ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

30.06.2009, 12:48
|
|
Постоянный
Регистрация: 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];
?>
Не роботает.
|
|
|

30.06.2009, 12:49
|
|
Постоянный
Регистрация: 09.06.2005
Сообщений: 531
Провел на форуме: 3516666
Репутация:
439
|
|
да, я кое что забыл. испарвил предыдущий пост. попробуй ещё раз с исправленым
или попробуй так. остальной код у тебя ок.
preg_match_all('#href=example.com>(.*)#', $code, $matches);
Последний раз редактировалось BrainDeaD; 30.06.2009 в 12:51..
|
|
|

30.06.2009, 12:54
|
|
Постоянный
Регистрация: 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
|
|
|

30.06.2009, 12:59
|
|
Постоянный
Регистрация: 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);
|
|
|

30.06.2009, 13:04
|
|
Постоянный
Регистрация: 16.04.2008
Сообщений: 889
Провел на форуме: 12942062
Репутация:
1550
|
|
Сообщение от Adio
<?php
$code=file_get_contents('site.com');
preg_match_all('#href=example.com>(.*)#', $code, $matches);
echo $matches[1];
?>
Выводит только Array
print_r($matches[1]);
И воообще, напиши из чего что должно получаться.
|
|
|

30.06.2009, 13:10
|
|
Постоянный
Регистрация: 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 может быть любой текст)
|
|
|

30.06.2009, 13:14
|
|
Постоянный
Регистрация: 09.06.2005
Сообщений: 531
Провел на форуме: 3516666
Репутация:
439
|
|
да всё понятно. мы ничего не мутим. или на сайте нет ссылок или они ни в тегах или ты неправильно адрес задаёш. дай реальный адрес сайта, я проверю. можно в личку
|
|
|

30.06.2009, 13:18
|
|
Постоянный
Регистрация: 23.05.2005
Сообщений: 617
Провел на форуме: 1262031
Репутация:
71
|
|
Я проверял на 3 сайтах де есть ссылки не работает проверь ты если у тя денвер стоит
|
|
|

30.06.2009, 13:47
|
|
Постоянный
Регистрация: 23.05.2005
Сообщений: 617
Провел на форуме: 1262031
Репутация:
71
|
|
Ну вот. ) в тупике все )))
|
|
|

30.06.2009, 13:47
|
|
Участник форума
Регистрация: 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)
|
|
|
|