ТС и мне будьте добры домены в ЛС. Или оставьте свой номер ICQ.
Огромное спасибо, все отлично работает!
Спасибол за советы, file_get_contents забанен, поэтому я сделал через cURL. Тело скрипта приведено ниже.
Задумка следующая: существует таблица, не важно с погодой или с описаниями товаров, либо с чем-то бругим.
Мой скрипт отдавал в браузер содержимое таблицы на опеределенной странице. Однако продолжение этой таблицы находится на других страницах. Так вот то что я сдела, отдает только содержание определенной странцы. То, что Вы мне посоветовали - отдает содержимое последней страницы. А нужно, как Вы уже догадались, чтобы отдавало результаты сразу всех таблиц со всех страниц. Вот на этом участке у меня и возникла проблема. Буду очень благодарен содействию.
<?php $num = 10; for($i = 1, $url=''; $i <= $num; $i++) { //Всем спасибо на этом этапе if ($i == 0) $url = "http://megasite.ru/index.php"; else $url = "http://megasite.ru/index".$i.".php"; } $unique_start = "<td>"; $unique_end = "</td>"; echo '<html><head><title>Скрипт</title></head><body>'; echo '<b>Дата:</b> '.date('d.m.Y').'<br />'; echo '<hr/>'; function weather($url, $unique_start, $unique_end) { $ch = curl_init(); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch , CURLOPT_USERAGENT , "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru-RU; rv:1.7.12) Gecko/20050919 Firefox/1.0.7"); curl_setopt($ch, CURLOPT_REFERER, 'http://google.ru'); curl_setopt($ch, CURLOPT_URL, $url); if(curl_exec($ch) === false) { echo 'Критическая ошибка: ' . curl_error($ch); } else { echo 'Задание выполнено без каких-либо ошибок'; } echo '<br/>'; echo '<p/>'; $data = curl_exec($ch); curl_close($ch); preg_match_all('/'.preg_quote($unique_start,'/').'(.*)'.preg_quote($unique_end, '/').'/Us', $data, $match); return implode("<br>", $match[1]); if (preg_match_all('/'.preg_quote($unique_start,'/').'(.*)'.preg_quote($unique_end, '/').'/Us', $data, $match)) print_r($match); else echo 'Ничего не найдено'; return $data; } echo weather($url, $unique_start, $unique_end); ?>
Вот что получилось:
Notice: Undefined variable
И вместо нужного контента выдает страницы (echo $url)
http://megasite.ru/index1.phphttp://megasite.ru/index2.phphttp://megasite.ru/index3.phphttp://megasite.ru/index4.php
Спасибо, однако в таком случае "Notice: Undefined variable:"
Всем спасибо, но
ipconfig
В первом варианте выдает последную страницу -1. То есть, если последняя страница 30, то выдает данные 29 страницы. Ну это нормально. За это спасибо. Во втором варианте исправили, но так ошибку выдает. :)
Возможно я немного не правильно сформулировал свой вопрос, но дело обстоит так:
С помощью Вашего варианта, как уже было сказано выше - выдает последнюю страницу. Скажите пожалуйста, почему не отдает все страницы? То есть, если например есть index1.php, index2.php, index3.php - отдает последную, что в таком случае необходимо для того, чтобы отдавало все предыдущие + последняя. То есть не только последняя, но и предыдущие? Спасибо!
p.s. Если необходимо, предоставлю скрипт на обозрение.
статей сколько?
"Новосибирский городской сайт" - он?
как долго такие сателиты держатся в индексе?
Номер 2, light version :)
http://spaced.ru/12345678.html