我在WindowsVista上使用XAMPP。在我的发展中,我有http://127.0.0.1/test_website/
。
如何http://127.0.0.1/test_website/
使用PHP?
我尝试了类似的方法,但是没有一个起作用。
echo dirname(__FILE__)
or
echo basename(__FILE__);
etc.
尝试这个:
<?php echo "http://" . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; ?>
了解有关$_SERVER
预定义变量的更多信息。
如果计划使用https,则可以使用以下命令:
function url(){
return sprintf(
"%s://%s%s",
isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off' ? 'https' : 'http',
$_SERVER['SERVER_NAME'],
$_SERVER['REQUEST_URI']
);
}
echo url();
#=> http://127.0.0.1/foo
<VirtualHost *>
ServerName example.com
UseCanonicalName on
</VirtualHost>
注意
:如果您依赖于HTTP_HOST
键(包含用户输入),则仍必须进行一些清理,删除空格,逗号,回车符等。所有对于域无效的字符。查看PHP内置的parse_url函数以获取示例。
问题内容: 假设我的网站的网址在互联网上的某个页面上以超链接形式给出;该页面可以是Internet上的任何内容- 博客,orkut,雅虎,甚至stackoverflow等,有人点击它,然后访问了我的网站。那么我们可以使用php知道访问者来自我网页的先前URL吗? 问题答案: 使用标题,但请记住,无论是否单击链接,任何人都可以随时对其进行欺骗。
问题内容: 我在使用基本授权的PHP curl请求时遇到问题。 这是命令行curl: 我已经尝试通过以下方式设置curl标头,但无法正常工作 我收到响应“请求中的身份验证参数丢失或无效”,但我使用了在命令行curl中有效的ID和api_key(已测试) 请帮我。 问题答案: 试试下面的代码:
问题内容: 请参阅以下元素: 找到我的元素: 因此,找到后并使用带有selenium 或return 的文本: 所以我的问题是如何在没有此情况的情况下仅获得最后一行 问题答案: 所需的文本出现在文本节点中,并且无法直接使用Selenium检索,因为它仅支持元素节点。 您可以删除开头: 您还可以使用正则表达式从中提取所需的内容: 或使用一段JavaScript:
问题内容: 请参阅以下元素: 找到我的元素: 因此,找到后并使用带有selenium 或return 的文本: 所以我的问题是如何只获得没有这一点的最后一行 问题答案: 所需的文本出现在文本节点中,并且无法直接使用Selenium检索,因为它仅支持元素节点。 您可以删除开头: 您还可以使用正则表达式从中提取所需的内容: 或使用一段JavaScript:
问题内容: 在Stack Overflow上有关于操作系统版本的问题,但没有关于Windows名称的问题,我希望使用Node.js找出Windows名称。 我研究了,,和using 等许多模块,发现它们对获取操作系统说明,进程环境等很有帮助。我也可以将其用于Linux或Windows,即我正在使用的平台。 但是,如何检查使用Node.js在系统上安装的是Windows 7还是Windows 7?
请参阅以下元素: 找到我的元素: 因此,在找到这个并使用selenium和或获取文本后,返回: 所以我的问题是如何只得到最后一行没有这个