如何用php接收外部数据 php如何接收表单数据

PHP如何接收外部数据,比如我想要‘东方财富网’的股票数据 , 如何做连接?首先考虑对方API,不过我估计中国人的网站没几个开API的 。
亚马逊就有API , 你可以调取图书信息 。
要么根据链接,获取整个网页内容 , 然后用正则表达式获取指定部分数据 。
可以参考的数据采集教程
PHP怎么接收数据三中接受方式:
$_GET//get过来的数据
$_POST//post过来的数据
file_get_contents("php://input")//接口过来的xml等字符串数据用这个接
这三个方法足以接受任何数据了,具体你还要百度一下用法
PHP接口如何实时抓取外部来源数据$url = "";
$queryServer = curl_init();
curl_setopt($queryServer, CURLOPT_URL, $url);
curl_setopt($queryServer, CURLOPT_HEADER, 0);
curl_setopt($queryServer, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($queryServer, CURLOPT_RETURNTRANSFER, true);
【如何用php接收外部数据 php如何接收表单数据】curl_setopt($queryServer, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($queryServer, CURLOPT_TIMEOUT, 30);
$html = curl_exec($queryServer);
$html = iconv('UTF-8','GBK//IGNORE',$html); //如果你需要是的数据是utf-8编码的,这一行可以注销,如果需要gbk编码的,请保留.如果出现乱码,就是一行的问题,你自己调着试吧
//echo $holder;exit; 此处可以输出来测试.
$html = str_replace(array("\n","\r","\t"),"",$html);
$preg = '/table\s width=\"800\"[^] (.*?)\/table/';
preg_match_all($preg,$html,$out);
//匹配每行
preg_match_all('/tr[^] (.*?)\/tr/',$out[1][0],$tr);
//匹配每个td
$result = array();
$match = '/td. ([^] )\/td/U';
foreach( $tr[0] as $key = $value ){
preg_match_all($match,$value,$arr);
$result[] = $arr[1];
}
//输出测试,$result就是你要的数据,至于你要怎么输出显示格式,那就随心调就好了 。
foreach( $result as $key = $value ){
echo implode("\t",$value);
echo "br";
}
exit;
js如何用php去接收数据库中的数据要用javascript调用php获取数据库接口,是一个很常见如何用php接收外部数据的前后端交互操作
通过javascript发送http请求php如何用php接收外部数据的API接口,php连接数据库并查询结果,最后返回出来
这样javascript就能获取到数据库如何用php接收外部数据的数据
php怎么从表单接收数据PHP 可以通过POST、GET方法获取到表单提交的数据
获取到的POST、GET是数组形式的值,需要通过键值来详细获取相应的值
比如: index.php 页面
下面是POST方法
form name="form1" method="post" action="index.php"
input type="text" name="contents" value=""
input type="submit" value="https://www.04ip.com/post/提交"
/form
?php
//获取表单提交的数据
$contents = $_POST['contents'];
echo $contents;
?
也可以是下面是GET方法
form name="form1" method="get" action="index.php"
input type="text" name="contents" value=""
input type="submit" value="https://www.04ip.com/post/提交"
/form
?php
//获取表单提交的数据
$contents = $_GET['contents'];
echo $contents;
?
POST相对于GET方法,更好一些,可以提交大量数据,以及更安全些 。
如何用php调用外部接口json数据file_get_contents或者curl都可以
接收到数据后如何用php接收外部数据,可以使用php函数json_decode()把json转换成数组或对象格式
如何用php接收外部数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php如何接收表单数据、如何用php接收外部数据的信息别忘了在本站进行查找喔 。

    推荐阅读