我有一個URL字符串像如何從給定的URL獲取所有參數的值?
'http://example.com/glamour/url.php?ad_id=[ad_id]&pubid=[pubid]&click_id=[click_id]'
所以我想取的[]中提到的所有參數的值。 像ad_id,pubid,clickid
如何獲取參數值?
我有一個URL字符串像如何從給定的URL獲取所有參數的值?
'http://example.com/glamour/url.php?ad_id=[ad_id]&pubid=[pubid]&click_id=[click_id]'
所以我想取的[]中提到的所有參數的值。 像ad_id,pubid,clickid
如何獲取參數值?
<?php
echo $_GET['ad_id']; // ad_id is the name of parameter.
?>
此代碼會給你參數
的價值字符串URL的嘗試:
$parts = parse_url($url);
parse_str($parts['query'], $query);
echo $query['ad_id'];
我有一串URL。所以我不能使用這個。我想從URL的字符串中獲取它。 –
我編輯了答案:) – syed
您可以使用此命令。
print_r($_GET);
然後你可以看到url中的所有參數。
我有一串URL。所以我不能使用這個。我想從URL的字符串中獲取它。 –
sysd的更新答案可以解決您的問題。 –
使用這個簡單的代碼來獲取查詢的所有部分:我用
<?php
/* Parse url */
$url = 'http://example.com/url.php?ad_id=[ad_id]&pubid=[pubid]';
parse_str(parse_url($url, PHP_URL_QUERY), $query_data);
/* Results */
var_dump($query_data['ad_id']);
var_dump($query_data['pubid']);
?>
:的print_r($ _ GET); – Svekke