Bir sitedeki linkleri xml hale getirme ve link içerikleri.

akorkutAhmet

Merhaba, herkese kolay gelsin.

Bildiğiniz üzere  hukuksal düzenlemelerin yayınlandığı Resmi gazete sayfası var. Burada hergün değişen bir kodlama ile resmi gazeteler yayınlanmaktadır. Buradaki kodlama url/ yyyy/aa/  gibi yani 

http://www.resmigazete.gov.tr/eskiler/2014/07/20140708-2.htm

http://www.resmigazete.gov.tr/eskiler/2014/07/20140708-3.htm  gibi.

ve bazen onlarca linkden oluşuyor.  Ben biraz araştırma ve sizler gibi ustaların yardımı ile bir php sayfasına linklerin isimlerini, bir sayfaya da linkleri listelettim.

Yani bir sayfada " AYönetmeliği" diğer sayfada ise "href="http://www.resmigazete.gov.tr/eskiler/2014/07/20140708-4.htm" adresi var. 

Benim istediğim şey ise bir xml dosyasında yönetmeliğin adı başlık, her gün değişen  linklere görede her sayfanın içeriği xml kısmının içeriği olsun. 

Bu konuda bana yardımcı olabilir misiniz?

2014-07-08 09:56:35

Php

tüm sayfaları alıp bir kenara kaydetmen lazım. önce bunu halledersen gerisi kolay.

Her programcı birgün Php yi tadacaktır
2014-07-08 14:08:25

Php

akorkutAhmet

Merhaba. 

İstediğim verileri en son şu http://www.malihizmetler.gen.tr/rg.php hale getirebildim.

Bunun xml veya rss çevrilmesini nasıl sağlayabilirim.

2014-07-19 18:12:01

Php

akorkutAhmet

Merhaba. 
PHP ile bir sitedeki linkleri ve içeriklerini  istediğim şekle getirdim. 


Bunu xml' olarak bir sayfaya yazdırmak istiyorum. ama bu basit bir xml olmalı ki smf ve wordpress bunu çok kolay bir şekilde okuyabilmeli rss okuyucularla konu olarak açabilmeli.

www.malihizmetler.gen.tr/rg.php sitesindeki mavi başlıklar konu başlığı, diğer içerikler ise  konu içeri olacak


<?php

$baseLink "http://www.resmigazete.gov.tr/eskiler/" date("Y/m/");

$mainLink=$baseLink date("Ymd") . ".htm";

$allContent=file_get_contents($mainLink);

preg_match_all(&#39;@<a (.*?)</a>@si&#39;,$allContent,$links);

for ( $cnt=$cnt count($links[0]) ; $cnt++ )
{
$link=$links[0][$cnt];

if(strpos($link,"src=\"reader_128.jpg") ===false && strpos($link,"resmigazete.gov.tr") ===false )
{
$array1=explode(" ",$link);
$href=explode("\"",$array1[1]);

$newHref=$baseLink $href[1];

$link=str_replace($href[1],$newHref,$link);
echo $link;
            
            
            
            
$icerik file_get_contents($newHref);
                echo 
$icerik;
      echo "<br>";
}

}

?>


Bu konuda yardımcı olabilir misiniz? 

2014-07-24 11:32:13

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro