4e4en Posted July 31, 2006 Report Share Posted July 31, 2006 vai varat iedot kādu kodu, kas no iedotās lapas atrod visas adreses un iemet masīvā? es zinu ka to var izdarīt ar preg_match, tikai nesaprotu patern veidošanu... ieteicams butu, ka izmanto preg_match! palidziet veči! Link to comment Share on other sites More sharing options...
v3rb0 Posted July 31, 2006 Report Share Posted July 31, 2006 http://php.net/preg_match ir taisni tāda f-ja pieminēta. vajag tik mazbikiņ palasīt - vispār nevajag lasīt pietiek pēc 'url' vai 'function get_links($url)' pameklēt pa useru komentāriem. neba komentāri tur pielikti tāpēc, lai cilvēki varētu palamāties kā delfos :) Link to comment Share on other sites More sharing options...
4e4en Posted July 31, 2006 Author Report Share Posted July 31, 2006 vajag laitas extractee visu! lai atgriež: http://php.lv/f/index.php?showtopic=5142 nevis http://php.lv/f/index.php vai http://php.lv/f/ velviens piemers: http://4e4en.net/~hacker/index.php/ložņa...#092;s/t#5_dala nevis ko savadaku tas krāms man no šada url: http://secure.bookmark.5gigs.com/performan...491,521,657,285 izmeta: http://secure.bookmark.5gigs.com/performan...dbm?enparms=122 Link to comment Share on other sites More sharing options...
v3rb0 Posted July 31, 2006 Report Share Posted July 31, 2006 tad nekas cits neatliek kā sākt domāt.. function get_links($url) { if( !($body = @file_get_contents($url)) ) return FALSE; $pattern = "/<[^>]*\s+href\s*\=[\s*\"'`]([^\s^\"^'^`]*)[\s*\"'`]/i"; preg_match_all ($pattern, $body, $matches); return (is_array($matches)) ? $matches[1]:FALSE; } print_r(get_links('http://www.jy.lv/')); nav īsti pareizi tā darīt ar atverošām/aziverošām pēdiņām - jāraksta garāk, bet url'iem bez pēdiņām vajadzētu būt ok. Link to comment Share on other sites More sharing options...
Recommended Posts