url ไม่ได้อยู่ในโฮสของตัวเองใช่ไหมครับ
หมายถึงไม่ใช่กรณีส่งค่าผ่าน POST request
เป็นการเอา url ของใครมาก็ได้ที่่มีรูปแบบแบบนี้เหรอครับ ?
ถ้าเป็นกรณีที่ 1 ก็รับค่ามาธรรมดาๆขึ้นกับการเขียนค่า get ค่าของเราครับ เช่น
$q1=$_GET['q'];
ถ้าเป็นกรณีที่ 2 ก็ใช้พวกการตัดคำน่ะครับ
อาจจะใช้เงื่อนไข
แยกด้วยคำว่า q=
จากนั้นถ้ามันติดตัว & ก็ลบมันทิ้งไปครับ
เช่น
<?php
$url="
http://www.mywebsite.com/index.php?q=123&q=345&q=456 
";
$splitkeyword=explode("q=",$url);
$q1=$splitkeyword[1];
$q2=$splitkeyword[2];
$q3=$splitkeyword[3];
$q1=str_replace("&","",$q1);
$q2=str_replace("&","",$q2);
$q3=str_replace("&","",$q3);
echo $q1." ".$q2." ".$q3 ;
?>