Merhaba ben GET veri alan bir php srcript var ve ben POST kullanarak wordpress başka bir sayfaya GET veri yönlendirmek istiyorum. Bu mümkün, ve nasıl?
Yardım için bulunuyor ederiz.
Bu saf PHP yapılabilir tek yolu cURL kullanarak ve sayfanın bu isteğin sonucu baskı gereğidir:
<?php
// sort post data
$postarray = array();
foreach ($_GET as $getvar => $getval){
$postarray[] = $getvar.'='.urlencode($getval);
}
$poststring = implode('&',$postarray);
// fetch url
$curl = curl_init("http://www.yourdomain.com/yourpage.php");
curl_setopt($ch,CURLOPT_POST,count($postarray));
curl_setopt($ch,CURLOPT_POSTFIELDS,$poststring);
$data = curl_exec($curl);
curl_close($curl);
// print data
print $data;
?>
Obviously you'd validate the GET data before you post it. If there's another way you can do this I'd be interested to know as this method is not ideal. Firstly, cURL must be enabled in PHP, and secondly there will be some overhead in requesting another URL.