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

31.07.2007, 03:03
|
|
Banned
Регистрация: 06.10.2006
Сообщений: 288
Провел на форуме: 2741921
Репутация:
469
|
|
В allsubmitter есть функция парсинга линков.
вот статья по теме http://somedate.net/board/showthread.php?t=31
|
|
|

31.07.2007, 09:24
|
|
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
Провел на форуме: 1941233
Репутация:
2726
|
|
Код:
function searchgoogle( $search, $start )
{
GLOBAL $google_host, $gfrom, $gto;
$start = intval( $start );
$ret = "";
$u = "http://$google_host/search?q=".urlencode( $search )."&num=100&start=$start";
$f = @fopen( $u, "r" );
if (!$f)
{
// Google connection failed
return 0;
}
$data = "";
while (!feof( $f ))
$data .= fread( $f, 1024 );
fclose( $f );
preg_match_all( "/<p class=g><a class=l href=\"(.*)\">/U", $data, $links, PREG_SET_ORDER );
foreach( $links as $l )
$ret .= $l[1]."\r\n";
if (!preg_match_all( "/ <b>([0-9]*)<\/b> - <b>([0-9]*)<\/b> /U", $data, $fromto, PREG_SET_ORDER ))
{
sleep( 2 );
return 0;
}
$results_from = intval( $fromto[0][1] );
$results_to = intval( $fromto[0][2] );
if ($results_from && $results_to && ($results_to - $results_from == 99))
{
if ($gfrom && $gto)
sleep( rand( $gfrom, $gto ) );
else
sleep( 5, 15 );
$ret .= searchgoogle( $search, $results_from+99 );
}
return $ret;
}
print searchgoogle( "skachat berkovu porno dom2" );
|
|
|

31.07.2007, 11:10
|
|
Участник форума
Регистрация: 30.10.2006
Сообщений: 238
Провел на форуме: 966901
Репутация:
444
|
|
preg_match_all( "/<p class=g><a class=l href=\"(.*)\">/U", $data, $links, PREG_SET_ORDER );
дык так гораздо проще + нету фильтрации на мусор который выдает гугл, линки на его сервиисы.
|
|
|

31.07.2007, 12:25
|
|
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
print searchgoogle( "skachat berkovu porno dom2" );
Теперь я сно чем народ в гугле занимается 
Сори за оффтоп.
А вот мне по вкусу вот такой вот код:
preg_match_all("|<a\s[^>]*?href\s*=\s*[\'\"]?(http://[^\s\'\">]+)[\s\'\"]?[^>]*?>(.+?)</a>|si", $content, $matches);
|
|
|

31.07.2007, 13:51
|
|
Участник форума
Регистрация: 30.10.2006
Сообщений: 238
Провел на форуме: 966901
Репутация:
444
|
|
а мне понятней моя функция=)
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|