php获取地址栏
你装一个wamp然后把php文件放在wamp的安装路径的www文件夹下 即可 然后在浏览器中输入localhost/php文件名 比如为123.php那就输入localhost/123.php
2. 在PHP里如何获取浏览器地址栏的文件名,假如是伪静态也要获取url重写后的文件名,而不是真实PHP文件名。
这是通过伪静态实现的,你是独立主机用户吗?
DISCUZ有教程的,如果是空间要联系空间商解决。
在后台优化里有静态化设置的。如果找不到后台有个搜索,搜索静态
3. php如何获取网址中的参数
比如有一个网址为
http://域名/goods.php?u=59&id=24#pinglun
我想得到这个id值
可以用正则,也可以用php函数解析到数组中
用正则可以这样
preg_match('/id=(d+)/',$_SERVER["REQUEST_URI"],$m);//$_SERVER 这个表示当前网址url
print_r($m[1]);exit;
或者用parse_url()及parse_str()函数
$cur_q=parse_url($_SERVER["REQUEST_URI"],PHP_URL_QUERY);
parse_str($cur_q,$myArray);
print_r($myArray["id"]);exit;
拓展资料
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
PHP的特性包括:
1. PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。
2. PHP可以比CGI或者Perl更快速的执行动态网页——动态页面方面,与其他的编程语言相比,
PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成htmL标记的CGI要高许多;
PHP具有非常强大的功能,所有的CGI的功能PHP都能实现。
3. PHP支持几乎所有流行的数据库以及操作系统。
4. 最重要的是PHP可以用C、C++进行程序的扩展!
参考资料:网络 PHP
4. plugin.php链接怎么打开
打开plugin.php链接的方法如下:
- 确保环境支持:PHP是服务端脚本语言,需在支持PHP的服务器上运行。可选择集成开发环境(IDE),如XAMPP、WAMP等,它们集成了Apache服务器和MySQL数据库;也能自己搭建服务器环境,像在Linux上安装Apache服务器、PHP解释器和MySQL数据库等。
- 获取完整URL:通常由服务器地址和文件路径组成。若文件托管在本地服务器,服务器地址可以是“localhost”或“127.0.0.1” ;若在远程服务器,服务器地址则为其IP地址或域名。文件路径指该文件在服务器上的存储位置,有相对和绝对路径之分。
- 选择打开方式:
- 直接输入地址:在浏览器地址栏输入plugin.php的完整URL,如“http://localhost/plugin.php” ,回车后,浏览器向服务器发送请求,服务器解析并执行文件,将结果返回显示。
- 使用URL参数:若需传递数据,可在URL添加参数,如“http://www.example.com/plugin.php?param1=value1” ,PHP文件通过$_GET超全局变量访问参数。
- 使用POST方法:传递复杂数据时,可用HTML表单提交数据到该文件,或用JavaScript动态发送POST请求。
- URL重写:通过配置服务器或使用相关工具美化简化URL,使用更友好易记的地址打开。
- 注意事项:要保证服务器环境正常运行,留意防火墙和杀毒软件对服务器访问的限制;检查PHP语法错误;使用合适的文件权限,确保服务器能访问和执行文件。
5. php伪静态如何获取地址栏url
程序伪静态后,搜索引擎又收录了之前的大量动态地址,如何处理呢?
你可能以为设置301就可以了,但似乎301更搜索引擎更新过来也是需要相当一段时间,而搜索到以前的动态地址,访问还是有点不好,毕竟还是希望访问静态地址,这里就需要在页面里做一下判断了。
首先,用了php内置函数,因程序伪静态了,发现取得的都是真实的url地址,和显示的url根本是两样。
网上找了很久,都没有找到办法。问题实再是很棘手。
无意中看到一个asp的例子,其中包含:http_x_rewrite_url,于是用php试了下,没想到却可以获取到地址栏的地址,至此问题解决。
例子,php伪静态如何获取地址栏url。
代码示例:
<?php
if(strstr($_server["http_x_rewrite_url"],".php"){//判断是否包含.php的地址。
header("http/1.1301movedpermanently");
header("location:http://www..com/$id.html");//跳转到新的静态地址。
exit;
}
//只适用于windows的服务器,liunx则需要用$_server['request_uri']来获取
if(strstr($_server['request_uri'],".php"){//判断是否包含.php的地址。
header("http/1.1301movedpermanently");
header("location:http://www..com/$id.html");//跳转到新的静态地址。
exit;
//只要输入以前的动态地址都会以301方式转到新的静态地址。
?>