lostyazilim
tr.link

PHP Site Çekme

5 Mesajlar 1.041 Okunma
lstbozum
tr.link

mberatsanli mberatsanli ŞanlıWeb Kullanıcı
  • Üyelik 26.04.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Kütahya
  • Ad Soyad M** Ş**
  • Mesajlar 40
  • Beğeniler 0 / 3
  • Ticaret 0, (%0)
Merhabalar !

[SIZE="4"]İlk önce benim anlatacağım işlemin adı site çekmemi emin bile değilim ![/SIZE]

PHP'de yeniyim ve sizden bir isteğim var :) nasıl anlatsam bilemiyorum ama örneğin toplist scriptlerinde verilen kodu sitemize yerleştirdiğimizde kod sayesinde sitemiz toplistlerde görünüyor işte bu kodu arıyorum ( iyide bu kod toplist scriplerinde var bak incele demeyin php'de yeniyim ve inceledim ama anlamadım !). Ben bu kod ile sadece sitenin url'sini ve adını çekmek istiyorum lütfen bana yardımcı olun ! :confused: :confused:
 

 

HTML / CSS / PHP
wmaraci
reklam

JoeBLack JoeBLack kod.gen.tr Kullanıcı
  • Üyelik 28.09.2011
  • Yaş/Cinsiyet 29 / E
  • Meslek Makina Mühendisi
  • Konum Bursa
  • Ad Soyad H** K**
  • Mesajlar 87
  • Beğeniler 18 / 15
  • Ticaret 2, (%100)
function ara($bas, $son, $yazi)
{
@preg_match_all('/' . preg_quote($bas, '/') .
'(.*?)'. preg_quote($son, '/').'/i', $yazi, $m);
return @$m[1];
}

$link =www.siteadresi.com ;
$icerik = file_get_contents("$link");
$baslik = ara("", "", $icerik);

$baslik = preg_replace('#
#s', "", $baslik);

echo $baslik[0];
?>


Şöyle bir fonksiyon kullanmıştım daha önceden, belki işine yarar. Çalışma mantığı, yazdığın site adresine girer ve kaynak kodlarında ve arasındaki bölümü $baslik değerine atar. Sonra da echo $baslik[0]; ile onu ekrana yazdırır.
 

 

mberatsanli mberatsanli ŞanlıWeb Kullanıcı
  • Üyelik 26.04.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Kütahya
  • Ad Soyad M** Ş**
  • Mesajlar 40
  • Beğeniler 0 / 3
  • Ticaret 0, (%0)

JoeBLack adlı üyeden alıntı

function ara($bas, $son, $yazi)
{
@preg_match_all('/' . preg_quote($bas, '/') .
'(.*?)'. preg_quote($son, '/').'/i', $yazi, $m);
return @$m[1];
}

$link =www.siteadresi.com ;
$icerik = file_get_contents("$link");
$baslik = ara("", "", $icerik);

$baslik = preg_replace('#
#s', "", $baslik);

echo $baslik[0];
?>


Şöyle bir fonksiyon kullanmıştım daha önceden, belki işine yarar. Çalışma mantığı, yazdığın site adresine girer ve kaynak kodlarında ve arasındaki bölümü $baslik değerine atar. Sonra da echo $baslik[0]; ile onu ekrana yazdırır.


Bunu bende biliyorum ama sadece isteğim benim verdiğim kodun

$link =www.siteadresi.com ; // linki verilen kod ile elde etmek istiyorum


mesela ben size bir kod vericem


<script></script>

bu kodu sitene bir yere koyucaksın ve bu kod sayesinde seni sitendeki başlığı url'sini çekmek istiyorum

Ek Olarak: :D evet
 

 

HTML / CSS / PHP

JoeBLack JoeBLack kod.gen.tr Kullanıcı
  • Üyelik 28.09.2011
  • Yaş/Cinsiyet 29 / E
  • Meslek Makina Mühendisi
  • Konum Bursa
  • Ad Soyad H** K**
  • Mesajlar 87
  • Beğeniler 18 / 15
  • Ticaret 2, (%100)
PHP henüz benim de öğrenmekte olduğum bir dil. Sanırım toplist scriptlerini çözümlemekten başka bir yol gözükmüyor. :)
 

 

wmaraci
wmaraci

BrutalStar BrutalStar Yazılımcı Kullanıcı
  • Üyelik 26.02.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılımcı
  • Konum İstanbul Avrupa
  • Ad Soyad U** C**
  • Mesajlar 697
  • Beğeniler 149 / 137
  • Ticaret 0, (%0)
Yardımcı olacaktır:

1. http://stackoverflow.com/questions/1864583/get-original-url-referer-with-php
2. http://stackoverflow.com/questions/4348912/get-title-of-website-via-link
 

 

BLOG | http://safkaninsan.blogspot.com/
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al