㈠ 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
㈡ php有没有办法获取函数的参数名
可以哦,使用 Reflection 反射函数,例子:
functiona($b,$c)
{
return$b.$c;
}
$reflection=newReflectionFunction('a');
$parameters=$reflection->getParameters();
foreach($parametersas$parameter){
echo$parameter->name;
echo'<br>';
}
输出 b , a
㈢ php获取url参数
1、在当前网页echo出变量$_SERVER['HTTP_HOST']即可获取域名或主机地址。
㈣ php获取url传递的参数
php页面里面
$随便名字 = $_POST['你html里面input的name']
就可以获得
㈤ 如何获取PHP文件后面的参数
a.php?xx=123
那你这个来说 页面成功跳转之后 url里的数据都存放在$_GET数组里 这是超全局变量
无论在类里 还是函数里都可以直接使用 你写的这个例子正确的获取方式是$a = $_GET['xx'];
就把123赋值给了$a变量
㈥ .在PHP中,如何获取表单FORM通过GET或POST方法提交的参数值
在处理页,用$_POST[]和$GET[]两个大数组获取。
㈦ php如何获取带参数页面的内容
cURL可以使用URL的语法模拟浏览器来传输数据,
因为它是模拟浏览器,因此它同样支持多种协议,
FTP,
FTPS,
HTTP,
HTTPS,
GOPHER,
TELNET,
DICT,
FILE
以及
LDAP等协议都可以很好的支持,包括一些:
HTTPS认证,HTTP
POST方法,HTTP
PUT方法,FTP上传,keyberos认证,HTTP上传,代理服务器,cookies,用户名/密码认证,
下载文件断点续传,上传文件断点续传,http代理服务器管道,甚至它还支持IPv6,scoket5代理服务器,通过http代理服务器上传文件
到FTP服务器等等。
这就是我们为什么要使用cURL的原因!
使用cURL完成简单的请求主要分为以下四步:
1.初始化,创建一个新cURL资源
2.设置URL和相应的选项
3.抓取URL并把它传递给浏览器
4.关闭cURL资源,并且释放系统资源
我们来采集一个页面,通常情况下,我们会使用file_get_contents()函数来获取:
像这样:
<?php
$str = file_get_contents('http://bbs.lampbrother.net');
//或者是:
$str = file("http://bbs.lampbrother.net");
//或者是:
readfile("http://bbs.lampbrother.net");
?>
这样我们会发现,我们没有办法有效地进行错误处理,更重要的是我们没有办法完成一些高难度的任务:
如:处理cookies,验证,表单提交,文件上传等等。
好,现在我们来用代码完成上述cURL的四步:
<?php
//1.初始化,创建一个新cURL资源
$ch = curl_init();
//2.设置URL和相应的选项
curl_setopt($ch, CURLOPT_URL, "http://www.lampbrother.net/");
curl_setopt($ch, CURLOPT_HEADER, 0);
//3.抓取URL并把它传递给浏览器
curl_exec($ch);
//4.关闭cURL资源,并且释放系统资源
curl_close($ch);
?>
㈧ 怎么让PHP获取到JS中参数
后台的php 要这个数字做什么用.
php只能输出 数据流 所以 php的变量值可以随意加插到js 变量里面 但是 输出的时候 JS 还没有被执行, 所以 所以这个 数字是不存在的, 没有办法 逆流而上 进入当前正在输出的php 文件里面, 需要php 获取前台屏幕尺寸情况 时 只能先发送一段JS 执行后获得数据提交到后台, 记录到 session里面 才能影响到 下一个PHP文件的输出,
一般可以在登录模块里面提交 这个数据到后台 ,这样主程序 就可以使用这个数据了
虽然 php 支持 html css 和 php 代码混编 , 但是在实际开发时 是严格禁止这种情况出现的
㈨ php有没有什么函数可以获取一个方法中的参数名和参数类型的
/**
*获取一个函数的依赖
*@paramstring|callable$func
*@paramarray$param调用方法时所需参数形参名就是key值
*@returnarray返回方法调用所需依赖
*/
functiongetFucntionParameter($func,$param=[]){
if(!is_array($param)){
$param=[$param];
}
$ReflectionFunc=newReflectionFunction($func);
$depend=array();
foreach($ReflectionFunc->getParameters()as$value){
if(isset($param[$value->name])){
$depend[]=$param[$value->name];
}elseif($value->isDefaultValueAvailable()){
$depend[]=$value->getDefaultValue();
}else{
$tmp=$value->getClass();
if(is_null($tmp)){
thrownewException("{$class}");
}
$depend[]=$this->get($tmp->getName());
}
}
return$depend;
}
functiontest($a,$b=20){
echo$a,',',$b;
}
$depend=getFucntionParameter('test',['a'=>30,'b'=>40]);
call_user_func_array('test',$depend);//30,40
上面的函数是我开发的框架的容器的方法。
php提供了很完整的反射机制。不但可以反射函数,还可以反射方法,反射类构造函数。