php如何获取网址中的参数

php如何获取网址中的参数,第1张

比如有一个网址为

>

我想得到这个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

获取ppq数据库的所有表名的代码:

php

$server='localhost';

$user='root';

$pass='12345';

$dbname='ppq';

$conn=mysql_connect($server,$user,$pass);

if(!$conn)

die("数据库系统连接失败!");

$result=mysql_list_tables($dbname);

if(!$result)

die("数据库连接失败!");

while($row=mysql_fetch_row($result))

{

echo

$row[0]"

";

}

mysql_free_result($result);

mysql_list_tables

(PHP

3,

PHP

4

,

PHP

5)

mysql_list_tables

--

列出

MySQL

数据库中的表

说明

resource

mysql_list_tables

(

string

database

[,

resource

link_identifier])

mysql_list_tables()

接受一个数据库名并返回和

mysql_query()

函数很相似的一个结果指针。用

mysql_fetch_array()或者用mysql_fetch_row()来获得一个数组,数组的第0列就是数组名,当获取不到时

mysql_fetch_array()或者用mysql_fetch_row()返回

FALSE。

<php

echo '<pre>';

var_dump($_SERVER);//或者var_dump($GLOBALS);

echo '</pre>';

//去找找看,,,,,,

>

你想问得是php如何执行shell命令把?

可以用system(),exec(),passthru()这三个函数实现

虽然这三个命令都能执行linux系统的shell命令,但是其实他们是有区别的:

system() 输出并返回最后一行shell结果。

exec() 不输出结果,返回最后一行shell结果,所有结果可以保存到一个返回的数组里面。

passthru() 只调用命令,把命令的运行结果原样地直接输出到标准输出设备上。

相同点:都可以获得命令执行的状态码

例子:system("ls -al");

使用之前要在phpini中把safe_mode关闭

PHP判断当前 *** 作系统的方法很多,比如:

1直接使用PHP预定义常量PHP_OS来获取;

<php

header("Content-type:text/html;charset=utf-8;");

$os_name=PHP_OS;

if(strpos($os_name,"Linux")!==false){

    $os_str="Linux *** 作系统";

}else if(strpos($os_name,"WIN")!==false){

    $os_str="Windows *** 作系统";

}

echo $os_str;

2还可以通过用户浏览器信息来判断 *** 作系统。

<php

header("Content-type:text/html;charset=utf-8;");

//测试

echo get_user_os();

//Windows *** 作系统

function get_user_os(){ 

    //获取用户浏览信息参数

    $agent = $_SERVER['>}

3使用php_uname函数来获取;

<php

header("Content-type:text/html;charset=utf-8;");

$os_name=php_uname();

if(strpos($os_name,"Linux")!==false){

    $os_str="Linux *** 作系统";

}else if(strpos($os_name,"Windows")!==false){

    $os_str="Windows *** 作系统";

}

echo $os_str;

应用场景:1、在界面中显示应用程序的版本号;2、用户启动该应用,后台判断该应用是否是最新版本。上述情景都需要在程序中自动获取到应用的版本号。思路简介:在Android中,应用程序的版本号是在AndroidManifestxml文件中进行配置的

以上就是关于php如何获取网址中的参数全部的内容,包括:php如何获取网址中的参数、如何用php获取数据库信息并显示、php获取window系统目录 iis等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9676633.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存