İyinet'e Hoşgeldiniz!

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

Kayıt Ol!

file_get_contents

ReGuaL

0
İyinet Üyesi
Katılım
1 Ekim 2006
Mesajlar
204
Reaction score
0
Merhaba arkadaslar

Extremden son 10 google referans kelimelerini cekmek istiyorum fakat, sadece kelimleri degil linkleri felanda cekiyor.

Örnek kod:
PHP:
<?php
$q = "frmtrcom"; // Sadece Örnek
function f($start, $end, $string) {
preg_match_all('/' . preg_quote($start, '/') . '(.*?)'. preg_quote($end, '/').'/i', $string, $m);
return $m[1];}
$url = "http://extremetracking.com/open;ref1?login=" . urlencode($q) . "#";
$buff = file_get_contents($url);
$links = f('">','</a>  </TD></TR>',$buff); //kaynak kod ayiklama.
for ($x=0;$x<count($links);$x++) {
echo $links[$x] . "<br />\n";
}
?>

Sizce nasil yapmaliyim ki , sadece kelimeleri ceksin ?

Simdiden tesekkürler.
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
PHP:
<?PHP
$q = "birsey";
$url = "http://extremetracking.com/open;ref1?login=" . urlencode($q) . "#";
$buff = file_get_contents($url);
$buff = explode('Searchengine Queries',$buff);
$buff = explode('</TABLE>',$buff[1]);
$buff = explode('<a',$buff[1]);
$l = count($buff) - 1;

  for($i=1; $i<=$l; $i++) {
  $key = explode('>',$buff[$i]);
  $key = explode('<',$key[1]);
  echo $i.'. '.$key[0].'<br>';
  }

?>
 

Dr.iq

0
İyinet Üyesi
Katılım
3 Şubat 2008
Mesajlar
56
Reaction score
0
bi ara bunun daha gelişmişini yazmıştım baktım ama bulamadım nereye attım Allah bilir,google arananların kelimelerini alıyor ve o kelimenin site adresinide buluyordu.. onu bulamayınca istediğini yazdım.

PHP:
<?php
// Dr.iq tarafından yazıldı
function extreme_al($kullanici_adi,$kac_tane)
{
    $url = 'http://extremetracking.com/open;ref1?login='.$kullanici_adi.'';
    $extreme_bag = file_get_contents($url);
    $utf8_ara      		= array('ı','Å?','ü','ç','ö','Ä?','ÅŸ','Ç','İ','ÄŸ','Åz','Ö','Ü','ı','Å?','ç','ö','Ä?','ÅŸ','Ç','İ','ÄŸ','Åz','Ö','Ü','ü','ÄŸ','Ş','"','Ğ','Â*','’','”','“','Â','â'); 
	$iso_degistir 		= array('ı', 'ş', 'ü', 'ç', 'ö', 'ğ', 'ş', 'Ç', 'İ', 'ğ', 'Ş', 'Ö', 'Ü', 'ı', 'ş', 'ç', 'ö', 'ğ', 'ş', 'Ç', 'i', 'ğ', 'Ş', 'Ö', 'Ü', 'ü', 'ğ', 'Ş','"','ğ','','','','','','â');
	$extreme_bag = str_replace($utf8_ara,$iso_degistir,$extreme_bag); // PHP 5 ise kapatın
	#$extreme_bag = iconv("UTF-8", "ISO-8859-9", "$extreme_bag"); PHP 5 ise açın
     preg_match_all('#Google:&\#160;&\#160;<A class=bb href=".*?">(.*?)</a>#',$extreme_bag,$kelimeler);
    for($i=0; $i<=$kac_tane; $i++)
    {
        echo $kelimeler[1][$i].'<br />';
    }
}
// Kullanım
$kullanici_adi = 'frmtrcom';
$kac_tane = 10; // son kaçtane kelime alınacak
extreme_al($kullanici_adi,$kac_tane);
?>

iyi kullanımlar
 

eskeyp

0
İyinet Üyesi
Katılım
9 Mart 2008
Mesajlar
0
Reaction score
0
bi ara bunun daha gelişmişini yazmıştım baktım ama bulamadım nereye attım Allah bilir,google arananların kelimelerini alıyor ve o kelimenin site adresinide buluyordu.. onu bulamayınca istediğini yazdım.

iyi kullanımlar

Benimde işime yaradı sağol, yanlız karakter sorunu var..

Sınavsız yüksek okula giri�
RAPİDSHARE �İFRESİ
 

Dr.iq

0
İyinet Üyesi
Katılım
3 Şubat 2008
Mesajlar
56
Reaction score
0
Düzeldi teşekkürler, peki buna link verme imkanımız varmı tıklayınca google kısmı gelmesi için ?

PHP:
<?php
// Dr.iq tarafından yazıldı
function extreme_al($kullanici_adi,$kac_tane)
{
    $url = 'http://extremetracking.com/open;ref1?login='.$kullanici_adi.'';
    $extreme_bag = file_get_contents($url);
    $utf8_ara      		= array('ı','Å?','ü','ç','ö','Ä?','ÅŸ','Ç','İ','ÄŸ','Åz','Ö','Ü','ı','Å?','ç','ö','Ä?','ÅŸ','Ç','İ','ÄŸ','Åz','Ö','Ü','ü','ÄŸ','Ş','"','Ğ','Â*','’','”','“','Â','â'); 
	$iso_degistir 		= array('ı', 'ş', 'ü', 'ç', 'ö', 'ğ', 'ş', 'Ç', 'İ', 'ğ', 'Ş', 'Ö', 'Ü', 'ı', 'ş', 'ç', 'ö', 'ğ', 'ş', 'Ç', 'i', 'ğ', 'Ş', 'Ö', 'Ü', 'ü', 'ğ', 'Ş','"','ğ','','','','','','â');
	$extreme_bag = str_replace($utf8_ara,$iso_degistir,$extreme_bag); // PHP 5 ise kapatın
	#$extreme_bag = iconv("UTF-8", "ISO-8859-9", "$extreme_bag"); PHP 5 ise açın
    preg_match_all('#Google:&\#160;&\#160;<A class=bb href="(.*?)">(.*?)</a>#',$extreme_bag,$kelimeler);
    for($i=0; $i<=$kac_tane; $i++)
    {
        echo '<a href="'.$kelimeler[1][$i].'">'.$kelimeler[2][$i].'</a><br />';
    }
}
// Kullanım
$kullanici_adi = 'frmtrcom';
$kac_tane = 10; // son kaçtane kelime alınacak
extreme_al($kullanici_adi,$kac_tane);
?>
 

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