Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Curl Hakkında Bir Sorum Vardı Arkadaşlar

sdxtf

0
Onaylı Üye
Üye
Katılım
12 Mayıs 2008
Mesajlar
8
Açılan Konu
2
Tepki puanı
0
Merhaba arkadaşlar numaranitasi.gov.tr adresinden curl ile sorgulama yapmaya çalışıyorum herşey yaptım fakat post işleminde takıldım sorun nedir nasıl çözebilirim yardımcı olursanız sevinirim.

Kaynak Kodlarım:


sorgu.php dosyam:

Kod:
<h2>Numara Sorgulama</h2>
<form action="numara_sorgula.php" method="get">
<p><label>Telefon Numarası</label></p>
<p><input type="text" name="telID"></p>
<p><label>Güvenlik Kodu</label></p>
<p><input type="text" name="SecurityID"></p>
<p><img src="http://www.numaranitasi.gov.tr/PublicWebGUI/Captcha.jpg"></p>

<p><input type="submit" value="Sorgula"></p>
</form>
numara_sorgula.php dosyam:

PHP:
<?

function permayap($deger) {

$turkce=array("The code you entered is invalid.","Query another number.",": unable to obtain owner of number.","has been ported and","is providing service.");

$duzgun=array("Guvenlik Numarasini Yanlis Girdiniz.","<a href='sorgu.php'>Farkli Numara Sorgula.</a>","Numara Alanı Boş","nolu numara","'e aittir    ");

$deger=str_replace($turkce,$duzgun,$deger);

return $deger;

}  

$telID=$_GET['telID'];
$SecurityID=$_GET['SecurityID'];
$url ="http://www.numaranitasi.gov.tr/PublicWebGUI/crdb?msisdn=$telID&captchafield=$SecurityID";

$web_content = get_data($url);

$title = get_match('/<tr bgcolor=white height=100%><td valign=top>(.*)<\/tr>/isU',$web_content);

$content.=permayap($title);


echo $content;

function get_match($regex,$content)
{
        preg_match($regex,$content,$matches);
        return $matches[1];
}


function get_data($url)
{
        $ch = curl_init();
        $timeout = 5;
        curl_setopt($ch,CURLOPT_URL,$url);
        curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
        curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
        $data = curl_exec($ch);
        curl_close($ch);
        return $data;
}

?>
Yardımlarınız için şimdiden teşekkürler.
 

sdxtf

0
Onaylı Üye
Üye
Katılım
12 Mayıs 2008
Mesajlar
8
Açılan Konu
2
Tepki puanı
0
Yardım edebilecek birisi yok mu arkadaşlar?
 

Invictus

0
Onaylı Üye
Üye
Katılım
4 Şubat 2010
Mesajlar
328
Açılan Konu
5
Tepki puanı
8
Konum
istanbul
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,"postalani1=deger1&postalani2=deger2);

şeklinde post verilerini de girmelisiniz
 

sdxtf

0
Onaylı Üye
Üye
Katılım
12 Mayıs 2008
Mesajlar
8
Açılan Konu
2
Tepki puanı
0
Girdim ama değişen birşey olmadı hala post etmiyor.
 
Üst