С нами с 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);)указывается что время работы скрипта неограничено
|
|
|
|
С нами с 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); все заработало!
Ещё раз спасибо!
|
|
|
|
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>";
}
}
?>
|
так попробуй! |
Не ищет На любой вариантодин ответ - "нихуя нет"
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |