用php中的变量替换url参数

用php中的变量替换url参数,php,Php,这是我的原始网址。现在我想更改%username%,而不是$username $username=abcd 一旦有了url,就可以使用str_replace来放置变量,而不是某些字符串 $new_url = str_replace("%username%" , $username, "http://"."https://connectsms.vodafone.com.qa/SMSConnect/SendServlet?application=%username%&password=%pa

这是我的原始网址。现在我想更改%username%,而不是$username

$username=abcd


一旦有了url,就可以使用str_replace来放置变量,而不是某些字符串

$new_url = str_replace("%username%" , $username, "http://"."https://connectsms.vodafone.com.qa/SMSConnect/SendServlet?application=%username%&password=%password%&content=%message_text%&destination=%gsm%&source=%shortcode%&mask=%mask%");
只需替换%username%,而不是


使用str_replace函数

$url = 
"https://connectsms.vodafone.com.qa/SMSConnect/SendServlet?application=%username%&password=%password%&content=%message_text%&destination=%gsm%&source=%shortcode%&mask=%mask%";
//define variables
$username = "abcd";
//then
$before = ["%username%","%password%"];
$after = [$username,$password];
$output = 
str_replace($before,$after,$url);

非常紧急有人能帮我添加一个简单的你期望的结果吗?嗨,欢迎来到SO!请回答您的问题,以澄清您的具体问题,或添加其他详细信息,以突出显示您所需的内容。正如目前所写的,很难准确地说出你在问什么。请参阅页面以获取澄清此问题的帮助。先生,您想更改url参数,如用户名、密码、内容、消息、目的地、源、快捷码、掩码等。是否可能。您可以为str_replace添加数组。例如:$new\u url=str\u replace[%username%,%content%,%message%…],[$username,$content,$message],http://.$\u服务器[http\u主机]。$\u服务器[REQUEST\u URI];在key=>value数组中保存变量并对其调用foreach的另一种方法。比如$url_params=['%username%'=>$username,'%content%'=>$content,…];foreach$url_参数为$search=>$replace{str_replace$search,$replace,http://.$_服务器[http_主机].$_服务器[REQUEST_URI];}
$url = 
"https://connectsms.vodafone.com.qa/SMSConnect/SendServlet?application=%username%&password=%password%&content=%message_text%&destination=%gsm%&source=%shortcode%&mask=%mask%";
//define variables
$username = "abcd";
//then
$before = ["%username%","%password%"];
$after = [$username,$password];
$output = 
str_replace($before,$after,$url);