А также замена ссылок этой страницы на те, которые покажут нужную страницу(по ссылке), но опять же обработанной.
Вот так.
Помогите, кто может))
Если непонятно, спрашивайте.
Спустя 12 часов, 23 минуты, 53 секунды (5.02.2010 - 23:05) vagrand написал(а):
Береш контент страницы при помощи file_get_contents() или cURL и дальше как-то так
preg_match("/<body>(.*)</body>/is", $content, $match);
preg_match("/<body>(.*)</body>/is", $content, $match);
Спустя 17 часов, 42 минуты, 34 секунды (6.02.2010 - 16:48) Guest написал(а):
Попробовал начать с file_get_contents()
Но сбивается кодировка("Яндекс" = "ЯндексВ").
Как это избежать?
$sod = file_get_contents("http://ya.ru");
echo $sod;
Но сбивается кодировка("Яндекс" = "ЯндексВ").
Как это избежать?
Спустя 17 минут, 9 секунд (6.02.2010 - 17:05) Guest написал(а):
Цитата (vagrand @ 5.02.2010 - 20:05) |
preg_match("/<body>(.*)</body>/is", $content, $match); |
$content - это я так понимаю исходное содержимое которое я получаю для обработки.
А $match это что?
Спустя 29 минут, 52 секунды (6.02.2010 - 17:35) Guest написал(а):
Ответы на два последних моих вопроса не требуются. Решил сделать так:
$sod = file_get_contents("необходимая страница");
$snachalo = 'взять с';
$nachalo = strpos($sod, $snachalo);
$dokonec = 'взять до';
$konec = strpos($sod, $dokonec);
$dlina = $konec - $nachalo;
$vivod=substr($sod, $nachalo, $dlina);
$soda = $vivod;
echo $soda;
Спустя 4 минуты, 16 секунд (6.02.2010 - 17:39) Гость_Михаил написал(а):
А теперь подскажите как сделать, чтоб все ссылки в $soda заменялись на ссылку типа "http://mysite.ru/stranica.php?href=$href", где $href это ссылка из $soda.
Спустя 9 минут, 53 секунды (6.02.2010 - 17:49) Guest написал(а):
Извиняюсь, но опять сам решил)
спасибо vagrand за намек на решение)
$soda = str_replace('что менять' , 'на что менять' , $где;
спасибо vagrand за намек на решение)
Спустя 55 секунд (6.02.2010 - 17:50) Guest написал(а):
")" забыл))
$soda = str_replace('что менять' , 'на что менять' , $где[b])[/b];