这个php代码使用ajax执行。执行头语句后,Ajax请求不会返回。
if(is_numeric($phone) && strlen($phone)==10){
$text = "Hi $name, your account created at hhhhh. Check your email to get updates. Thank you";
$sms = "http://domain.com/msg.php?user=******&pass=*****&sender=***&phone=$phone&text=$text&priority=****&stype=***";
header("Location: $sms");
}
$url = "done";
echo $url;
我需要的是,只需转到php中的$sms
url并在通过ajax调用此代码时执行剩下的部分。是否有任何其他方法比标题去链接并执行PHP中的其余代码。
答案 0 :(得分:0)
替换
header("Location: $sms");
与
@file_get_contents($sms);
答案 1 :(得分:0)
您无法告诉浏览器它应该显示来自其他网址的内容和同时显示当前网址的内容。
听起来您应该向服务器的domain.com
网址发出HTTP请求,在这种情况下,您应该关注cURL而不是header()
。