İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

haber3.com

tiva

0
İyinet Üyesi
Katılım
20 Eylül 2003
Mesajlar
2,741
Reaction score
5
çok basit bir kod, haber3.com daki bir haberi okumak için, bu ufak kodu http://sondakika.haber3.com/haber3.rss rss bilgisini okurken de kullanabilirsiniz.

PHP:
<?php
/* webgurme.com - 2007   + rep gerekmeyen site */

//$sayfa="http://www.haber3.com/haber.php?haber_id=208753";
$sayfa = $_GET['url'];

$haberal=file_get_contents($sayfa);


$basla= strpos($haberal, "<div id=\"haberContent\">");
$bitis= strpos($haberal, "<div id=\"haberTools\">");
$arasi= $bitis-$basla;

$haberal=substr($haberal, $basla, $arasi);


$parca = explode("<div id=\"haberContent\">", $haberal);
$parca = explode("<div id=\"haberImage\">", $haberal);
// $parca = explode("<div id=\"haberTarih\">", $haberal);

echo  $parca[1].' <br>';

?>

örnekler:

http://iyi.web.tr/haber.php?url=http://www.haber3.com/haber.php?haber_id=208772

http://iyi.web.tr/haber.php?url=http://www.haber3.com/haber.php?haber_id=208287

http://iyi.web.tr/haber.php?url=http://www.haber3.com/haber.php?haber_id=208754

http://iyi.web.tr/haber.php?url=http://www.haber3.com/haber.php?haber_id=208698


Not: Haberin içerisinde solda bulunan resimde bazen fotoğraf olarak haber3.com logosu kullanılmakta // işareti kaldırıp, satırı aktif ederseniz, bu resim gözükmez. Birçok haber kaynağından almaktansa, içeriğinin %90 ını diğer sitelerden alan haber3.com dan bilgi almak daha kolaydır. Eğer smarty gibi bir cache sistem kullanma bilginiz varsa, her zaman haberi almaya çalışmaktansa, bunu bir cache dosya ya yazdırarak daha hızlı bir erişime sahip olursunuz.
 

Caesar

0
İyinet Üyesi
Katılım
5 Haziran 2006
Mesajlar
1,894
Reaction score
7
tiva paylaştığın için teşekkür ederiz. bende alip biraz geliştiriyim dedim o şekilde yayınlıyorum:

PHP:
<?php

$sayfa = $_GET['url'];

$kaynak=file_get_contents($sayfa);

$baslik='#<div id="haberBaslik">(.*?)</div>#si';
$kisaca='#<div id="haberTanitim">(.*?)</div>#si';
$imaj='#<div id="haberImage">(.*?)</div>#si';
$tarih='#<div id="haberTarih">(.*?)</div>#si';
$yazi='#<br /><br /></div>(.*?)</div>#si';

preg_match($baslik,$kaynak,$d_baslik);
preg_match($kisaca,$kaynak,$d_kisaca);
preg_match($imaj,$kaynak,$d_imaj);
preg_match($tarih,$kaynak,$d_tarih);
preg_match($yazi,$kaynak,$d_yazi);

$d_baslik=$d_baslik[1];
$d_kisaca=$d_kisaca[1];
$d_imaj=$d_imaj[1];
$d_tarih=$d_tarih[1];
$d_yazi=$d_yazi[1];

Echo "
<table width=600 border=0 cellpadding=3 cellspacing=3 style='border:1px solid black'>
	<tr>
		<td width='100%'><b>$d_baslik</b><br><font size=1>$d_tarih</font></td>
		<td align=right nowrap>$d_imaj</td>
	</tr>
	<tr>
		<td colspan=2><i>$d_kisaca</i></td>
	</tr>
	<tr>
		<td colspan='2'>
		$d_yazi
		</td>
	</tr>
</table>
";

?>

örnek: http://www.phpogreniyorum.info/demo/haber.php?url=http://www.haber3.com/haber.php?haber_id=208772
 

db.gen.tr

0
İyinet Üyesi
Katılım
1 Aralık 2006
Mesajlar
0
Reaction score
0
Konum
<%=istanbul%>
tiva'nın paylaştığı Caesar'ın geliştirdiği kodlama için güzel bir css arayüzde benden olsun :p

Demo adresi;
http://www.haberss.com/haber.php?url=http://www.haber3.com/haber.php?haber_id=208772

PHP:
<style>
body {
font-family : verdana, tahoma, arial;
background-color: #FFFFFF;
font-size : 12px;
color : #050505;
margin-top: 5px;
margin-bottom: 5px;
margin-left: 100px;
margin-right: 0px;
}
#haberalani {
float:left;
color : #050505;
padding:5px;
width: 500px;
border-top:0px;
border-bottom:0px;
border-left:2px dotted #DDDDDD;
border-right:2px dotted #DDDDDD;
}
#haberbaslik {
font-weight:bold;
font-size:22px;
font-variant:small-caps;
padding:3px;
padding-left:10px;
border-bottom:1px solid #DDDDDD;
}
#habertarih {
font-size:11px;
font-style:italic;
text-align:right;
color : #787878;
}
#haberyazi {
font-size:12px;
color : #444444;
padding:3px;
text-align:justify;
}
#haberkisaca {
padding:5px;
text-align:justify;
font-style:italic;
}
#haberimaj {
float:right;
border:0px;
padding:5px;
}
</style>
<?php

$sayfa = $_GET['url'];

$kaynak=file_get_contents($sayfa);

$baslik='#<div id="haberBaslik">(.*?)</div>#si';
$kisaca='#<div id="haberTanitim">(.*?)</div>#si';
$imaj='#<div id="haberImage">(.*?)</div>#si';
$tarih='#<div id="haberTarih">(.*?)</div>#si';
$yazi='#<br /><br /></div>(.*?)</div>#si';

preg_match($baslik,$kaynak,$d_baslik);
preg_match($kisaca,$kaynak,$d_kisaca);
preg_match($imaj,$kaynak,$d_imaj);
preg_match($tarih,$kaynak,$d_tarih);
preg_match($yazi,$kaynak,$d_yazi);

$d_baslik=$d_baslik[1];
$d_kisaca=$d_kisaca[1];
$d_imaj=$d_imaj[1];
$d_tarih=$d_tarih[1];
$d_yazi=$d_yazi[1];

Echo "
<div id='haberalani'>
<div id='haberbaslik'>$d_baslik</div>
<div id='habertarih'>$d_tarih</div>
<div id='haberimaj'>$d_imaj</div>
<div id='haberkisaca'>$d_kisaca</div>
<div id='haberyazi'>$d_yazi</div>
</div>
";

?>
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst