Вопрос про поиск

Статус
В этой теме нельзя размещать новые ответы.

hoshemin

Новичок
Вопрос про поиск

Подскажите как мне найти инфу в HTML коде если она ограничена определенными символами?
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
hoshemin
Мануал - функции работы со сроками.
 

hoshemin

Новичок
Перелопатил все
Вот например есть такой кусок кода
Код:
function saveUsersFromPage($body,$logfname)
  {

   global $dblink;

   $splits = explode("class=user",$body);
   for ($i=1;$i<sizeof($splits);$i++) //from 1st, not 0
   {
    $split = $splits[$i];
    save2log($logfname,  "NEW user\n");

$regexp = "/href=\"http:\/\/(?:[a-z.0-9]+?)\/([a-z0-9-_]{3,}?)\/(?:.+?)anketaId=(\d+?)(?:.+?)\/(?:.+?)gid=(\d+?)(?:.+?)\">(.+?)<\/a>, (\d+?)<\/b>(?:.+?)alt=\"(Девушка|Парень)\"(?:.+?)<span class=\"search-town\">(.+?)<\/span><div class=\"lookfor\">/isU";
//$regexp = "/href=\"http:\/\/(?:[a-z.0-9]+?)\/([a-z0-9-_]+?)\/(?:.+?)\/anketaId=([a-z.0-9]+?)\">(.+?)<\/a><\/span>, (\d+?)<\/b>(?:.+?)alt=\"(Девушка|Парень)\">&nbsp; <span class=\"greyer\">(.+?)<\span><br>(?:.+?)/isU";
$matches = false;

    preg_match_all($regexp, $split, $matches);
     $login = $matches[1];
     $aid  = $matches[2];
     $name = $matches[3];
     $age  = $matches[4];
     if ($matches[5]=='Девушка')
      {$sex  = 'f';}
     else
      {$sex  = 'm';}
     $loc  = $matches[6];
     saveAnketa($login,$purl,$age,$aid,$sex,$loc,$name,$aid);
 

       }
  }
Что не так?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху