在PHP中,使用字符串拼接时,需要使用.(点)运算符而不是+。因此,您的代码应改为:
echo 'userid=' . $userId;
这样就没有语法错误了。
您在浏览器地址栏输入 curl 'https://www.x.com/userbooks.php?userId=3' 后,浏览器将该整个字符串作为URL来访问。实际上,curl 是一个命令行工具,您不应该在浏览器中直接输入它。您所看到的“userId 变成了 userid”是因为浏览器尝试解析整个字符串作为URL的一部分,并可能因为不符合URL规范而自动调整或忽略某些部分。
正确的做法是:
- 在命令行中使用curl:
打开终端(命令行窗口),输入以下命令并回车执行:
curl 'https://www.x.com/userbooks.php?userId=3'
这样,curl工具将向指定URL发出GET请求,并在终端中显示服务器的响应。
- 直接在浏览器中访问URL:
在浏览器地址栏输入:
https://www.x.com/userbooks.php?userId=3
注意:这个地址栏输入的是大小写敏感的。
然后按回车键,浏览器将直接访问该URL并显示服务器的响应。
请分别按照上述两种正确方式访问URL,查看返回结果。如果问题依然存在(返回“文档请求内部错误”),则如前所述,建议联系 e.ambook.vip 的服务支持以协助解决服务器端问题。
发表评论