İyinet'e Hoşgeldiniz!

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

Kayıt Ol!

Curl Hakkında Bir Sorum Vardı Arkadaşlar

sdxtf

0
İyinet Üyesi
Katılım
12 Mayıs 2008
Mesajlar
8
Reaction score
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
İyinet Üyesi
Katılım
12 Mayıs 2008
Mesajlar
8
Reaction score
0
Yardım edebilecek birisi yok mu arkadaşlar?
 

Invictus

0
İyinet Üyesi
Katılım
4 Şubat 2010
Mesajlar
328
Reaction score
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
İyinet Üyesi
Katılım
12 Mayıs 2008
Mesajlar
8
Reaction score
0
Girdim ama değişen birşey olmadı hala post etmiyor.
 

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