Nasıl php başka url GET değerleri geçebilir?

4 Cevap php

Tamam, böylece jQuery AJAX işlevini kullanarak yaşıyorum ve bir http adresi ile bir URL geçen sorun yaşıyor. Yerel bir php dosyası da başka bir url GET değerleri iletir geçti GET değerleri, başlar: yani - Yani GET değerleri "almak" ve başka bir URL'ye göndermek umuyorum.

Cevabı belki kıvırmak nedir? Bilmiyorum. Ben biliyorum çok kısa bir cevap olmalı.

sahte kod:

//retrieve the GET values
$var retrieve [GET]

//passing it to another url
send get values to url ($var, url_address)

edit: Bu JavaScript için bir çapraz komut dosyası çözümdür.

4 Cevap

Eğer kullanıcıyı yönlendirmek istiyorsanız:

header('Location: http://example.com/page.php?' . http_build_query($_GET, '', '&')); die();

Ancak sadece sayfayı almak istiyorsanız, bu kullanın:

file_get_contents('http://example.com/page.php?' . http_build_query($_GET, '', '&'));

Sadece unset() kullanmadan önce, bir GET param dışlamak istiyorsanız http_build_query(). Ayrıca etrafında geçmek istiyorum $_GET params bir beyaz liste dahil etmek iyi bir fikir olabilir.

   header('Location: http://example.com/new?' . http_build_query($_GET));
   exit;

Docs. exit() unutmayın.

Anladım! Teşekkürler Alix Axel!

echo file_get_contents('http://example.com/page.php?'. http_build_query($_GET, '', '&'));

. header("Location: http://otherurl.com/page?var= "$ var);