2016-07-21 8 views
0

Ich möchte eine GET Anfrage an eine URL senden. Ich benutze file_get_contents Funktion. Aber wenn ich eine Anfrage an http://www.somesite.com?key1=1&key2=2&key3=3 sende, ändert es sich zu http://www.somesite.com?key1=1;key2=2;key3=3.php ändern Zeichen unlängst

Mit anderen Worten, ich denke, das hat eine Funktion, die das & Zeichen in eine ; ändert. Wie kann ich damit umgehen?

+2

freundlich Code – Hardik

+0

Verwenden curl statt file_get_contents teilen –

Antwort

2

ich denke, curl Erweiterung fehlt aber die alternative Art und Weise

Sie diesen Code in Ihrem Server PHP-Skript die Argumente

$args = explode(";",$_SERVER['QUERY_STRING']); 

$counter =0; 

foreach($args as $arg) 
{ 
    $temp_keys = explode("=",$arg); 
    $keys[$temp_keys[0]] = $temp_keys[1]; 
} 

und verwenden können zu tun kann es sein, Logik nach

foreach($keys as $key=>$value) 
{ 
    // somecode 
} 

drucken, um zu sehen das Ergebnis

print "<pre>"; 
print_r($keys); 
print "</pre>"; 

und es gibt Ausgang

Array 
(
    [key1] => 1 
    [key2] => 2 
    [key3] => 3 
)