jenaDI
08.06.2010, 21:46
Допустим имеем страницу с ссылками
<a href="details.php?id=1&hit=1">name</a>
<a href="details.php?id=1&hit=1">name</a>
<a href="details.php?id=1&hit=1">name</a>
<a href="details.php?id=1&hit=1">name</a>
$details = 'details.php?id=[id]&hit=1';
//Формируем массив с номерами торрентов
$details_r = $details;
$details_r = str_replace('?' , '\?' , $details_r); //Экранируем специальные символы
$details_r = str_replace('.' , '\.' , $details_r); //Экранируем специальные символы
$details_r = str_replace('&' , '\&' , $details_r); //Экранируем специальные символы
$details_r = str_replace('[id]' , '(\d+)' , $details_r); //Меняем id
// die('/"'.$details_r.'"\>(.*)\</i');
preg_match_all('/"'.$details_r.'"\>(.*)/i', $getBrowseFull, $setTorrentId);
почему регулярка не ищет?
<a href="details.php?id=1&hit=1">name</a>
<a href="details.php?id=1&hit=1">name</a>
<a href="details.php?id=1&hit=1">name</a>
<a href="details.php?id=1&hit=1">name</a>
$details = 'details.php?id=[id]&hit=1';
//Формируем массив с номерами торрентов
$details_r = $details;
$details_r = str_replace('?' , '\?' , $details_r); //Экранируем специальные символы
$details_r = str_replace('.' , '\.' , $details_r); //Экранируем специальные символы
$details_r = str_replace('&' , '\&' , $details_r); //Экранируем специальные символы
$details_r = str_replace('[id]' , '(\d+)' , $details_r); //Меняем id
// die('/"'.$details_r.'"\>(.*)\</i');
preg_match_all('/"'.$details_r.'"\>(.*)/i', $getBrowseFull, $setTorrentId);
почему регулярка не ищет?