ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

простенький парсер a href на php
  #1  
Старый 07.04.2008, 21:15
Аватар для Grema
Grema
Участник форума
Регистрация: 29.11.2005
Сообщений: 122
Провел на форуме:
1050637

Репутация: 27
По умолчанию простенький парсер a href на php

напишите кто-то простинь скрипт на php отпарсить http://b160.takru.com/in.php?id=164011
и ссылки допустим в тхт
буду оч. благодарен)
 
Ответить с цитированием

  #2  
Старый 07.04.2008, 21:32
Аватар для Piflit
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


Отправить сообщение для Piflit с помощью ICQ
По умолчанию

PHP код:
<?
$cont 
file_get_contents('1.txt');
preg_match_all('#href="([^"]*)"#'$cont$res);
$f fopen('res.txt','a');
for(
$i 0$i count($res[1]); $i++){
    
fputs($f$res[1][$i]."\n");
}
fclose($f);
?>
 
Ответить с цитированием

  #3  
Старый 07.04.2008, 22:07
Аватар для NOmeR1
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме:
6023777

Репутация: 2642


Отправить сообщение для NOmeR1 с помощью ICQ
По умолчанию

Вот.. Я думаю полная регулярка
Код:
~<[^>]+href\s*=\s*[\x22\x27]?([^\x3E\s\x22\x27]+)\s*[\x22\x27]?[^>]*>~
 
Ответить с цитированием

  #4  
Старый 07.04.2008, 22:17
Аватар для Grema
Grema
Участник форума
Регистрация: 29.11.2005
Сообщений: 122
Провел на форуме:
1050637

Репутация: 27
По умолчанию

работает если в 1.txt загнать исходник http://b160.takru.com/in.php?id=164011.
а если на прямую попробывать
$cont = file_get_contents("http://b160.takru.com/in.php?id=164011");
то он не хочет.. в чем может быть причина?
 
Ответить с цитированием

  #5  
Старый 07.04.2008, 22:50
Аватар для lsass.exe
lsass.exe
Участник форума
Регистрация: 05.08.2007
Сообщений: 236
Провел на форуме:
4625160

Репутация: 457
По умолчанию

Цитата:
Сообщение от Grema  
работает если в 1.txt загнать исходник http://b160.takru.com/in.php?id=164011.
а если на прямую попробывать
$cont = file_get_contents("http://b160.takru.com/in.php?id=164011");
то он не хочет.. в чем может быть причина?
значит на хосте отключено удаленное подключение файлов...
 
Ответить с цитированием

  #6  
Старый 07.04.2008, 23:45
Аватар для NOmeR1
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме:
6023777

Репутация: 2642


Отправить сообщение для NOmeR1 с помощью ICQ
По умолчанию

А я думаю, там стоит проверка на браузер. В таком случае можно использовать сокеты, или курл.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Парсер Txt файла Xszz PHP, PERL, MySQL, JavaScript 38 09.04.2008 13:09
Пишем простенький .bat лоадер keeberg PHP, PERL, MySQL, JavaScript 6 13.01.2008 06:12
Вставить Javascript в тег <a href.... Dmitro Чаты 5 08.09.2005 19:22



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ