İyinet'e Hoşgeldiniz!

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

Kayıt Ol!

Curl ile Html Siteden Veri Çekme Yardım ?

yahyats

0
İyinet Üyesi
Katılım
7 Ocak 2013
Mesajlar
10
Reaction score
0
Öncelikle herkese kolay gelsin ..


Sormak istediğim şu normalde Php curl ile yazi.php?id=2

Bu şekilde linkler olduğunda verileri listeliyor ve içeriklerini alabiliyorum fakat bunu html sitede nasıl yapmam gerekli sef link hepsi nasıl alabilirim ?

örnek veriyorum linkten bakarmısınız

http://simgebilisim.com/deneme/

Yukarıda linkde açıkladım 4 başlıgıda curl ile çekmek ve içeriklerinide yazdırmak istiyorum yapamadım yardım bekliyorum .. Yanlız linkler sef link linkler sabit degil ...
 

eturan35

0
İyinet Üyesi
Katılım
2 Şubat 2014
Mesajlar
10
Reaction score
0
//denemedim ama sanırım çalışacaktır. url yi parseledikten sonra tdl uzantısının arkasındaki paramları query içerisinde bulabilirsin...

$url="http://simgebilisim.com/deneme/";
$find=j_parseUrl($url);
print_r($find);
echo $find['query'];

function j_parseUrl($url) {
$r = "(?:([a-z0-9+-._]+)://)?";
$r .= "(?:";
$r .= "(?:((?:[a-z0-9-._~!$&'()*+,;=:]|%[0-9a-f]{2})*)@)?";
$r .= "(?:\[((?:[a-z0-9:])*)\])?";
$r .= "((?:[a-z0-9-._~!$&'()*+,;=]|%[0-9a-f]{2})*)";
$r .= "(?::(\d*))?";
$r .= "(/(?:[a-z0-9-._~!$&'()*+,;=:mad:/]|%[0-9a-f]{2})*)?";
$r .= "|";
$r .= "(/?";
$r .= "(?:[a-z0-9-._~!$&'()*+,;=:mad:]|%[0-9a-f]{2})+";
$r .= "(?:[a-z0-9-._~!$&'()*+,;=:mad:\/]|%[0-9a-f]{2})*";
$r .= ")?";
$r .= ")";
$r .= "(?:\?((?:[a-z0-9-._~!$&'()*+,;=:\/?@]|%[0-9a-f]{2})*))?";
$r .= "(?:#((?:[a-z0-9-._~!$&'()*+,;=:\/?@]|%[0-9a-f]{2})*))?";
preg_match("`$r`i", $url, $match);
$parts = array(
"scheme"=>'',
"userinfo"=>'',
"authority"=>'',
"host"=> '',
"port"=>'',
"path"=>'',
"query"=>'',
"fragment"=>'');
switch (count ($match)) {
case 10: $parts['fragment'] = $match[9];
case 9: $parts['query'] = $match[8];
case 8: $parts['path'] = $match[7];
case 7: $parts['path'] = $match[6] . $parts['path'];
case 6: $parts['port'] = $match[5];
case 5: $parts['host'] = $match[3]?"[".$match[3]."]":$match[4];
case 4: $parts['userinfo'] = $match[2];
case 3: $parts['scheme'] = $match[1];
}
$parts['authority'] = ($parts['userinfo']?$parts['userinfo']."@":"").
$parts['host'].
($parts['port']?":".$parts['port']:"");
return $parts;
}
 

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.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst