php cURL, POST ve istemci, vekil / köprü yönlendirmek

1 Cevap php

I'm trying to make a php cURL script that should act like a bridge/proxy (like "man in the middle" but nothing hacking ), make a POST to a url (example.com) and redirect the client to that link after it gets the response . I'm not sure if it's possible so please advise. Basically the client will pass 2 values through our site (e.g examplecurl.com) and after the values are passed the client must be redirected to that specific site (example.com) logged-in like it have passed the values directly through example.com. I need to mention that "example.com" site doesn't use cookies and I can successfully pass the values through the cURL script, i set follow_location option but the only problem is the redirection.

Yardımlarınız için şimdiden teşekkür ederiz! herhangi bir çözüm mutluluk duyacağız!

1 Cevap

Ben (etiketleri bakarak) PHP bu yazıyoruz kabul edeceğim:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.example.com');
curl_setopt($ch, CURLOPT_POSTFIELDS,"a=hello&b=world");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$page = curl_exec($ch);
curl_close($ch);

Yani cURL ile example.com bir POST isteği yapmak nasıl. Bir web sitesi cannot muhtemelen şöyle bir cooke kavanoz belirtmek gerekir bu yüzden çerezler olmadan 'seni log':

curl_setopt($ch, CURLOPT_COOKIEJAR, "my_cookies.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE, "my_cookies.txt");

Şimdi, cURL ile yaptığınız tüm istekler curl_close() çağırana kadar example.com (cURL aracılığıyla) yeni oluşturduğunuz oturumu kullanarak size 'Girildi' devam edecektir.

Sorunuzu biraz kafa karıştırıcı oldu, ben de cevapladım umarım.