Bir sitedeki linkleri xml hale getirme ve link içerikleri.
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?
Php
tüm sayfaları alıp bir kenara kaydetmen lazım. önce bunu halledersen gerisi kolay.
Php
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.
Php
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('@<a (.*?)</a>@si',$allContent,$links);
for ( $cnt=0 ; $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?