Как получить телефоны, если бывает то городской и сотовый, то сотовый, затем городской, то один из н

smartwisard

Client
Регистрация
17.01.2017
Сообщения
824
Благодарностей
82
Баллы
28
Вот первый случай:
Телефон:
<script language="JavaScript" type="text/JavaScript">
<!--
iZXaCC='<a hre';WzmarurZhv='f="tel:';taKMLsUR=' 898750';EMRbjzj='28180">';txnQh='8&nbsp';seiBA=';(9';XdkYLlNw='87)&nb';Keyue='sp;502-';sayRXUiW='8180&n';fGYGrXr='bsp';IOpsYkMrpr=';</a>';pzClZiKD='';IfPaCtLL='';OwEyAb='';fVrpZE='';LPgDXRNTc='';ubWyYWrBt='';NEbwv='';oHMYJLcd='';PPTpXlCQ='';LzKHTEYL='';document.write(iZXaCC+WzmarurZhv+taKMLsUR+EMRbjzj+txnQh+seiBA+XdkYLlNw+Keyue+sayRXUiW+fGYGrXr+IOpsYkMrpr+pzClZiKD+IfPaCtLL+OwEyAb+fVrpZE+LPgDXRNTc+ubWyYWrBt+NEbwv+oHMYJLcd+PPTpXlCQ+LzKHTEYL+'');
//-->
</script><a href="tel: 89875028180">8&nbsp;(987)&nbsp;502-8180&nbsp;</a>
<noscript>Включите JavaScript для просмотра контактной информации</noscript><br>


Вот второй случай:

Телефон:
<script language="JavaScript" type="text/JavaScript">
<!--
xKjEu='71&#45;';spVVSHWht='57&#45;';lgjeGmeb='01,';jufMfgCigY=' 8&#4';EbNSfxg='5;937&#';EeMsFHOUDn='45;4';DwRkeOsOrg='06&#4';MHmIViqgYH='5;15&';PEkRtaRlRj='#45;3';VvPdweXW='0';XKQJvfu='';xorrTXKzL='';NIJqWVS='';PrQqW='';gSUJlacc='';lxpjgjaNCQ='';WiBqvBLhY='';document.write(xKjEu+spVVSHWht+lgjeGmeb+jufMfgCigY+EbNSfxg+EeMsFHOUDn+DwRkeOsOrg+MHmIViqgYH+PEkRtaRlRj+VvPdweXW+XKQJvfu+xorrTXKzL+NIJqWVS+PrQqW+gSUJlacc+lxpjgjaNCQ+WiBqvBLhY+'');
//-->
</script>71-57-01, 8-937-406-15-30
<noscript>Включите JavaScript для просмотра контактной информации</noscript><br>
<noindex>

<script language="JavaScript" type="text/JavaScript">
<!--
ViRzpAa='E-mail';AzzAzLEw=': <';IYksxaoG='a hre';CFgiMR='f="';TdBUvta='mai';amYqn='lto';FsZaGcrs=':ikea.p';BfGzKGyAK='enza@g';pjlvrBmO='mail.';OAtGY='com">';GOxFnRUHh='ikea.p';FTfHeuel='enza';gLfFrbtMV='@gmai';CgLuncE='l.c';zTlaUeV='om</a>';feMJI='';rKXrA='';ceyFIwj='';dvfHbJXcy='';npGwldHZDm='';atmDqM='';RpTBHkvdd='';IfQyb='';bQynb='';document.write(ViRzpAa+AzzAzLEw+IYksxaoG+CFgiMR+TdBUvta+amYqn+FsZaGcrs+BfGzKGyAK+pjlvrBmO+OAtGY+GOxFnRUHh+FTfHeuel+gLfFrbtMV+CgLuncE+zTlaUeV+feMJI+rKXrA+ceyFIwj+dvfHbJXcy+npGwldHZDm+atmDqM+RpTBHkvdd+IfQyb+bQynb+'');
//-->
</script>E-mail: <a href="mailto:[email protected]">[email protected]</a>
<noscript>Включите JavaScript для просмотра контактной информации</noscript><br>
</noindex>
 
Последнее редактирование:

grin-du

Client
Регистрация
09.10.2017
Сообщения
96
Благодарностей
46
Баллы
18
Вот первый случай:
Телефон:
<script language="JavaScript" type="text/JavaScript">
<!--
iZXaCC='<a hre';WzmarurZhv='f="tel:';taKMLsUR=' 898750';EMRbjzj='28180">';txnQh='8&nbsp';seiBA=';(9';XdkYLlNw='87)&nb';Keyue='sp;502-';sayRXUiW='8180&n';fGYGrXr='bsp';IOpsYkMrpr=';</a>';pzClZiKD='';IfPaCtLL='';OwEyAb='';fVrpZE='';LPgDXRNTc='';ubWyYWrBt='';NEbwv='';oHMYJLcd='';PPTpXlCQ='';LzKHTEYL='';document.write(iZXaCC+WzmarurZhv+taKMLsUR+EMRbjzj+txnQh+seiBA+XdkYLlNw+Keyue+sayRXUiW+fGYGrXr+IOpsYkMrpr+pzClZiKD+IfPaCtLL+OwEyAb+fVrpZE+LPgDXRNTc+ubWyYWrBt+NEbwv+oHMYJLcd+PPTpXlCQ+LzKHTEYL+'');
//-->
</script><a href="tel: 89875028180">8&nbsp;(987)&nbsp;502-8180&nbsp;</a>
<noscript>Включите JavaScript для просмотра контактной информации</noscript><br>


Вот второй случай:

Телефон:
<script language="JavaScript" type="text/JavaScript">
<!--
xKjEu='71&#45;';spVVSHWht='57&#45;';lgjeGmeb='01,';jufMfgCigY=' 8&#4';EbNSfxg='5;937&#';EeMsFHOUDn='45;4';DwRkeOsOrg='06&#4';MHmIViqgYH='5;15&';PEkRtaRlRj='#45;3';VvPdweXW='0';XKQJvfu='';xorrTXKzL='';NIJqWVS='';PrQqW='';gSUJlacc='';lxpjgjaNCQ='';WiBqvBLhY='';document.write(xKjEu+spVVSHWht+lgjeGmeb+jufMfgCigY+EbNSfxg+EeMsFHOUDn+DwRkeOsOrg+MHmIViqgYH+PEkRtaRlRj+VvPdweXW+XKQJvfu+xorrTXKzL+NIJqWVS+PrQqW+gSUJlacc+lxpjgjaNCQ+WiBqvBLhY+'');
//-->
</script>71-57-01, 8-937-406-15-30
<noscript>Включите JavaScript для просмотра контактной информации</noscript><br>
<noindex>

<script language="JavaScript" type="text/JavaScript">
<!--
ViRzpAa='E-mail';AzzAzLEw=': <';IYksxaoG='a hre';CFgiMR='f="';TdBUvta='mai';amYqn='lto';FsZaGcrs=':ikea.p';BfGzKGyAK='enza@g';pjlvrBmO='mail.';OAtGY='com">';GOxFnRUHh='ikea.p';FTfHeuel='enza';gLfFrbtMV='@gmai';CgLuncE='l.c';zTlaUeV='om</a>';feMJI='';rKXrA='';ceyFIwj='';dvfHbJXcy='';npGwldHZDm='';atmDqM='';RpTBHkvdd='';IfQyb='';bQynb='';document.write(ViRzpAa+AzzAzLEw+IYksxaoG+CFgiMR+TdBUvta+amYqn+FsZaGcrs+BfGzKGyAK+pjlvrBmO+OAtGY+GOxFnRUHh+FTfHeuel+gLfFrbtMV+CgLuncE+zTlaUeV+feMJI+rKXrA+ceyFIwj+dvfHbJXcy+npGwldHZDm+atmDqM+RpTBHkvdd+IfQyb+bQynb+'');
//-->
</script>E-mail: <a href="mailto:[email protected]">[email protected]</a>
<noscript>Включите JavaScript для просмотра контактной информации</noscript><br>
</noindex>
Может поверять количество числовых символов.
 

smartwisard

Client
Регистрация
17.01.2017
Сообщения
824
Благодарностей
82
Баллы
28
Может поверять количество числовых символов.
Надо попробовать, надо попробовать.


Я на самом деле уже выкрутился. И сотовый у меня в сотовый записывает, и городской в городской, и уже не ошибается...
Но некрасиво как-то сделал, сложно.
Я полученное (регекс от </script> до <noscript>Включите) переламываю в список через чего-то там. Eсли строка в списке с 8- появилась, то это сотовый, если без восьмёрки, то городской. Ну заодно и почта в список кладётся, оттуда её можно взять. Это строка, в которой, не поверите, есть не собака, а точка. В строке с телефонами точки точно нет.
Если брать регекс от </script> до <noscript>Включите , то дальше чистить можно, беря следующий регекс от {-Variable.WhateverGot-}</a>
Дальше в список через запятую переломить, что ли...
Опять некрасиво ((
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)