PHP ile .xml dosyasından Link Okumak
4
●948
- 14-06-2010, 14:27:08PHP ile .xml dosyasındaki linkleri okumak istiyorum yardımcı olabilecek arkadaslara şimdiden tşk.
- 14-06-2010, 15:25:00Kodu buraya da yazarsaniz daha sonra soracaklar sormadan cevabi bulmuş olurlar.Kapitan adlı üyeden alıntı: mesajı görüntüle
- 14-06-2010, 15:36:24Ben iki yöntemle göstereyim,
en kolay yolu 1. yol
<?php $xml = simplexml_load_file("http://www.takasel.com/sitemap.xml"); $value = array(); foreach ($xml->url as $value){ echo $value->loc. "<br>"; } ?>2. yol ise preg_match
<?php function baglan($site){ $ch=curl_init("$site"); curl_setopt($ch,CURLOPT_URL,$site); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_POST, 0); curl_setopt($ch,CURLOPT_REFERER,$site); $al=curl_exec($ch); curl_close($ch); return $al; } $site = "http://www.takasel.com/sitemap.xml"; $giris = baglan($site); preg_match_all('#<url>(.*?)</url>#si',$giris,$ben); for($a=0; $a<5; $a++){ @$link = explode('<loc>', $ben[0][$a]); @$link2= explode('</loc>', $link[1]); @$linkler=$link2[0]; echo '<li><a href="'.$linkler.'">'.$linkler.'</a></li><br />'; } ?> - 14-06-2010, 15:48:18arkadaşın istediği kelimelere göre sitemap deki linkleri görmek istiyordu.LaCReMeL adlı üyeden alıntı: mesajı görüntüle
<?php /** * @author Efe Cologlu * @copyright 2010 */ $site_adres = "http://www.domainadi.com"; $kelime = "yurtlar"; $sitemap = file_get_contents($site_adres.'/sitemap.xml'); preg_match_all("#<loc>$site_adres/$kelime/(.*)</loc>#i",$sitemap,$linkler); //print_r($linkler); foreach($linkler[1] as $link){ echo $link.'<br>'; } ?>bende böyle yaptım.