в этом скрипте, в этой переменной - $activ_url, в итоге нет

вопросы и ответы по использованию PHP
Ответить
Maxon
Сообщения: 7
Зарегистрирован: 09 фев 2009, 17:30

в этом скрипте, в этой переменной - $activ_url, в итоге нет

Сообщение Maxon » 27 фев 2009, 17:24

Здраствуйте, в этом скрипте в этой переменной - $activ_url, в итоге нет ничего

// 1. получим текст письма следующим кодом:
$text = $webpage->get_body();
echo $text;
// a)получим индекс префикса, с которого начнём выдерать нужный нам текст:
$pref="http://www.domen.com/v"; // мы ищем ссылку активации

$ind=strpos($text,$pref);

global $activ_url;
if($ind!==false)
{
global $ind,$activ_url;
$ind1=strpos($text,"\" rel=",$ind);
if($ind1!==false)
{
global $ind,$url;
$activ_url = substr($text, $ind,$ind1-$ind);
$activ_url=str_replace("amp;","",$activ_url);
echo $activ_url.""; // покажем что нашли
}
}

P.S. в отличии от оригинала, я сменил только префикс и уже не находит ссылку в тексте письма :(

Аватара пользователя
igvard
Site Admin
Сообщения: 241
Зарегистрирован: 31 июл 2008, 22:53

Сообщение igvard » 02 мар 2009, 16:19

попробуй вот так вот

if($ind!==false)
{
global $ind,$activ_url;
$ind1=strpos($text,"\" rel=",$ind);
if($ind1!==false)
{
global $ind,$url,$activ_url;
$activ_url = substr($text, $ind,$ind1-$ind);
$activ_url=str_replace("amp;","",$activ_url);
echo $activ_url.""; // покажем что нашли
}
}

Ответить