Реклама на сайте Advertise with us

Парсер html - есть вопросы :) (php)

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 01.10.03
Сообщения: 751
Рейтинг: 318

Ссылка на сообщениеДобавлено: 29/07/06 в 13:04       Ответить с цитатойцитата 

$url = $urls[$z];
это получение первого элемента массива $urls
поскольку $urls не является массивом, а является строкой ($urls = "http://...../";) то берётся $urls[0] (первый символ от строки)
будет работать если вместо $urls = "http://...../"; написать $urls[0] = "http://...../";
также непонятно нафига делать цикл для $urls если $urls не является массивом
видимо автор предполагал что $urls всё таки будет массивом содержащим ссылки, далее для того чтобы скрипт не загнулся по таймауту выполнения (если ссылок дофига) первой строчкой (set_time_limit(0);)указывается что время работы скрипта неограничено

Лучший Хостинг для CJ сайтов!

5
 



С нами с 29.07.06
Сообщения: 2
Рейтинг: 10

Ссылка на сообщениеДобавлено: 30/07/06 в 10:22       Ответить с цитатойцитата 

2Jam: Спасибо, дошло. Оказывается в переменную $urls данные заносятся как в массив командой <input type=checkbox name=urls[] value='http://........./'> в конце скрипта. При таком раскладе все становится яснее))
Под Виндой не шло, не из-за винды, а из-за настроек обработки ошибок в пхп, пришлось постасить '@' перед "ошибками", и на вся случай прописать Error_Reporting(E_ALL & ~E_NOTICE); все заработало!
Ещё раз спасибо!

5
 

Zed's dead, baby

С нами с 05.01.05
Сообщения: 788
Рейтинг: 328

Ссылка на сообщениеДобавлено: 02/08/06 в 07:06       Ответить с цитатойцитата 

Кот писал:
Код:

<?
$sites = file("sites.txt"); // сюда урлы пихай, 1 строка - 1 урл
foreach ($sites as $site) {
$site=str_replace("\n", "", $site);
$site=str_replace("\r", "", $site);
$page=file_get_contents($site);
if (preg_match_all("~<code>(.*?)</code>~si",$page,$ok)){
    for($i=0;$i<count($ok[0]);$i++){
        echo "<br> <textarea cols=70 rows=30>".htmlspecialchars($ok[0][$i])."</textarea><p>"; echo "<br>";
    }
}else{
   echo "нихуя нет<br>";
}
}
?>

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

Не ищет icon_sad.gif На любой вариантодин ответ - "нихуя нет"

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »