ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 30.06.2009, 12:48
Adio
Постоянный
Регистрация: 23.05.2005
Сообщений: 617
Провел на форуме:
1262031

Репутация: 71


По умолчанию

Напишите полный код ! у меня не работает .т.е не чег оне выводит !!!

<?php
$code=file_get_contents('site.com');
preg_match_all('#href=example.com>([a-zA-Z0-9_-]*)#', $code, $matches);
echo $matches[1];
?>

Не роботает.
 

  #12  
Старый 30.06.2009, 12:49
BrainDeaD
Постоянный
Регистрация: 09.06.2005
Сообщений: 531
Провел на форуме:
3516666

Репутация: 439


По умолчанию

да, я кое что забыл. испарвил предыдущий пост. попробуй ещё раз с исправленым

или попробуй так. остальной код у тебя ок.
preg_match_all('#href=example.com>(.*)#', $code, $matches);

Последний раз редактировалось BrainDeaD; 30.06.2009 в 12:51..
 

  #13  
Старый 30.06.2009, 12:54
Adio
Постоянный
Регистрация: 23.05.2005
Сообщений: 617
Провел на форуме:
1262031

Репутация: 71


По умолчанию

<?php
$code=file_get_contents('site.com');
preg_match_all('#href=example.com>(.*)#', $code, $matches);
echo $matches[1];
?>


Выводит только Array
 

  #14  
Старый 30.06.2009, 12:59
BrainDeaD
Постоянный
Регистрация: 09.06.2005
Сообщений: 531
Провел на форуме:
3516666

Репутация: 439


По умолчанию

бля опять забыл закрыть тег (((
preg_match_all('#href=example.com>(.*)</a>#', $code, $matches);

а как с другим исправленным вариантом?
preg_match_all('#href=example.com>([a-zA-Z0-9_-]*)</a>#', $code, $matches);
 

  #15  
Старый 30.06.2009, 13:04
wildshaman
Постоянный
Регистрация: 16.04.2008
Сообщений: 889
Провел на форуме:
12942062

Репутация: 1550


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

Цитата:
Сообщение от Adio  
<?php
$code=file_get_contents('site.com');
preg_match_all('#href=example.com>(.*)#', $code, $matches);
echo $matches[1];
?>


Выводит только Array
print_r($matches[1]);

И воообще, напиши из чего что должно получаться.
 

  #16  
Старый 30.06.2009, 13:10
Adio
Постоянный
Регистрация: 23.05.2005
Сообщений: 617
Провел на форуме:
1262031

Репутация: 71


По умолчанию

<?php
$code=file_get_contents('http://site.com');
preg_match_all('#href=site.write.com>([a-zA-Z0-9_-]*)</a>#', $code, $matches);
print_r($matches[1]);
?>

Не Работает не знаш шо вы там мутите мне массив пустой вылетает !

Может потому что сайт www.site.in.com две точки ? .in.com ?

Есть определенные ссылки в странице <a href=www.site.in.com>QWERT</a>

Мне нужно пропарисить только ссылки с именем www.site.in.com bи вывести только QWERTY (вместо QWERT может быть любой текст)
 

  #17  
Старый 30.06.2009, 13:14
BrainDeaD
Постоянный
Регистрация: 09.06.2005
Сообщений: 531
Провел на форуме:
3516666

Репутация: 439


По умолчанию

да всё понятно. мы ничего не мутим. или на сайте нет ссылок или они ни в тегах или ты неправильно адрес задаёш. дай реальный адрес сайта, я проверю. можно в личку
 

  #18  
Старый 30.06.2009, 13:18
Adio
Постоянный
Регистрация: 23.05.2005
Сообщений: 617
Провел на форуме:
1262031

Репутация: 71


По умолчанию

Я проверял на 3 сайтах де есть ссылки не работает проверь ты если у тя денвер стоит
 

  #19  
Старый 30.06.2009, 13:47
Adio
Постоянный
Регистрация: 23.05.2005
Сообщений: 617
Провел на форуме:
1262031

Репутация: 71


По умолчанию

Ну вот. ) в тупике все )))
 

  #20  
Старый 30.06.2009, 13:47
ghostwizard
Участник форума
Регистрация: 04.12.2005
Сообщений: 202
Провел на форуме:
414834

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

1. [a-zA-Z0-9_-]* с кириллицей не прокатит.
2. Не забываем про кавычки при парсинге.
3. Линки есть и c http://

Вот так должно работать с выборкой по сайту

PHP код:
preg_match_all('#href=[\'"](.*)mysite.com(.*)[\'"]#i'$code$matches); # любой линк вида mysite.com/blabla/i.html, http://mysite.com, mysite.com

preg_match_all('#href=[\'"](.*)mysite.com[\'"]#i'$code$matches); # любой линк http://mysite.com или mysite.com 
 
 





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


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




ANTICHAT.XYZ