很多站长朋友们都不太清楚php自动获取信息,今天小编就来给大家整理php自动获取信息,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP怎么获取表单提交的数据啊? 2、 用PHP 如何自动获取产品信息 3、 PHP-php怎样自动获取被调用的类名 4、 php怎么实现微信扫码后直接获取个人信息 5、 PHP获取文件信息获取 PHP怎么获取表单提交的数据啊?一、用file_get_contents以get方式获取内容,需要输入内容为:
1、<?php
2、$url='';
3、$html=file_get_contents($url);
4、echo$html;
5、?>
二、用file_get_contents函数,以post方式获取url,需要输入内容为
1、<?php
2、$url='';
3、$data=array('foo'=>'bar');
4、$data=http_build_query($data);
5、$opts=array(
6、'http'=>array(
7、 'method'=>'POST',
8、 'header'=>"Content-type:application/x-www-form-urlencoded\r\n".
9、 "Content-Length:".strlen($data)."\r\n",
10、 'content'=>$data
11、)
12、);
13、$ctx=stream_context_create($opts);
14、$html=@file_get_contents($url,'',$ctx);
15、?>
三、用fopen打开url,以get方式获取内容,需要输入内容为
1、<?php
2、$fp=fopen($url,'r');
3、$header=stream_get_meta_data($fp);//获取信息
4、while(!feof($fp)){
5、$result.=fgets($fp,1024);
6、}
7、echo"urlheader:{$header}<br>":
8、echo"urlbody:$result";
9、fclose($fp);
10、?>
四、用fopen打开url,以post方式获取内容,需要输入内容为
1、<?php
2、$data=array('foo2'=>'bar2','foo3'=>'bar3');
3、$data=http_build_query($data);
4、$opts=array(
5、'http'=>array(
6、'method'=>'POST',
7、'header'=>"Content-type:application/x-www-form-urlencoded\r\nCookie:cook1=c3;cook2=c4\r\n".
8、"Content-Length:".strlen($data)."\r\n",
9、'content'=>$data
10、)
11、);
12、$context=stream_context_create($opts);
13、$html=fopen(';id2=i4','rb',false,$context);
14、$w=fread($html,1024);
15、echo$w;
16、?>
五、用fsockopen函数打开url,以get方式获取完整的数据,包括header和body,需要输入内容为
1、?php
2、functionget_url($url,$cookie=false)
3、{
4、$url=parse_url($url);
5、$query=$url[path]."?".$url[query];
6、echo"Query:".$query;
7、$fp=fsockopen($url[host],$url[port]?$url[port]:80,$errno,$errstr,30);
8、if(!$fp){
9、returnfalse;
10、}else{
11、$request="GET$queryHTTP/1.1\r\n";
12、$request.="Host:$url[host]\r\n";
13、$request.="Connection:Close\r\n";
14、if($cookie)$request.="Cookie: $cookie\n";
15、$request.="\r\n";
16、fwrite($fp,$request);
17、while(!@feof($fp)){
18、$result.=@fgets($fp,1024);
19、}
20、fclose($fp);
21、return$result;
22、}
23、}
24、//获取url的html部分,去掉header
25、functionGetUrlHTML($url,$cookie=false)
26、{
27、$rowdata=get_url($url,$cookie);
28、if($rowdata)
29、{
30、$body=stristr($rowdata,"\r\n\r\n");
31、$body=substr($body,4,strlen($body));
32、return$body;
33、}
34、 returnfalse;
35、}
36、?>
参考资料:
php-file_get_contents
用PHP 如何自动获取产品信息单PHP做不到,需要JavaScript的Ajax协助完成。
建议搜索“ajax自动完成”,这代码有很多。
PHP-php怎样自动获取被调用的类名(PHP 4, PHP 5)
get_class -- 返回对象的类名
说明
编辑
string get_class ( [object obj] )
返回对象实例 obj 所属类的名字。如果 obj 不是一个对象则返回 FALSE。
注: 在 PHP 扩展库中定义的类返回其原始定义的名字。在 PHP 4 中 get_class() 返回用户定义的类名的小写形式,但是在 PHP 5 中将返回类名定义时的名字,如同扩展库中的类名一样。
注: 自 PHP 5 起,如果在对象的方法中调用则 obj 为可选项。
<?php
class foo {
function foo()
{
// implements some logic
}
function name()
{
echo "My name is " , get_class($this) , "\n";
}
}
// create an object
$bar = new foo();
// external call
echo "Its name is " , get_class($bar) , "\n";
// internal call
$bar->name();
?>
输出:
Its name is foo
My name is foo
php怎么实现微信扫码后直接获取个人信息大致的思路是这样的:
1.
通过微信的开放API获取到二维码,当然自己生成也是可以的
2.
用户扫描二维码后进入到一个连接下,这个连接中的代码是使用开放API获取用户个人信息
只要去请求开放API的获取个人信息接口,微信或自动跳转到让用户授权给你的
微信公众号
的界面,用户授权以后你就可以显示他的个人信息了
PHP获取文件信息获取注:上传的文件均保存在临时目录下,可以通过$file->getRealPath()获取临时文件存放的目录,然后通过file_get_content($path)获取到文件对象,
关于php自动获取信息的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php自动获取信息 php获取参数值的三种方式的详细内容...