我是一個PHP新手,我試圖做我認爲在網站上相當複雜的操作。所以我需要你的幫助:)基於現有變量構建URL
我想要做的是爲每個客戶端請求一個特定的頁面,所涉及的唯一URL變量在最後,正常。
基本上我的變量先前已經在腳本中設置過,我想說的是; URL是http://site.com/index.php?image=$clientnumber
不知何故。
如果你們可以給我一些關於如何做到這一點的見解,那會很棒!
我是一個PHP新手,我試圖做我認爲在網站上相當複雜的操作。所以我需要你的幫助:)基於現有變量構建URL
我想要做的是爲每個客戶端請求一個特定的頁面,所涉及的唯一URL變量在最後,正常。
基本上我的變量先前已經在腳本中設置過,我想說的是; URL是http://site.com/index.php?image=$clientnumber
不知何故。
如果你們可以給我一些關於如何做到這一點的見解,那會很棒!
可以使用sprintf function做到這一點:
$url = sprintf('http://site.com/index.php?image=%s', $clientnumber);
$new_url = "http://site.com/index.php?image=$clientnumber";
或
$new_url = 'http://site.com/index.php?image=' . $clientnumber;
$data = array('foo'=>'bar',
'baz'=>'boom',
'cow'=>'milk',
'php'=>'hypertext processor');
echo http_build_query($data) . "\n";
結果:
富=酒吧&巴茲=熱潮&牛=牛奶& PHP =超文本+處理器
爲了你的需求:
$data = array('image'=> $clientnumber);
echo 'index.php?' . $data;
會給你:
指數.php?image = 878787283
這似乎是一個更優雅的解決方案。爲了簡單起見,我沒有說我也在添加$ login和$ pass。所以我認爲,一個數組會更好地工作。謝謝! – JYuk
是關於「構建URL」還是關於「如何生成唯一客戶端號碼」的問題? – nkr
你是否在相同的(php-)腳本中設置這些變量?還是通過表單提交轉移?因爲很可能你希望在$ _POST或$ _GET中有一個print_r()的外觀 – Najzero
這將有助於擴展你對於@nkr評論的確切想要的東西的問題,也就是說,源代碼的相關部分在現在的情況下,可能是一個很好的開始得到一些答案;) – dbf