Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

php 请求数据 #24

Open
deepthan opened this issue Jan 28, 2018 · 0 comments
Open

php 请求数据 #24

deepthan opened this issue Jan 28, 2018 · 0 comments

Comments

@deepthan
Copy link
Owner

用php请求接口并获得返回的数据?

  1. $_post [ 'name' ] 获取POST传送过来的数据。 这个只能接收 Content-Type:application/x-www-form-urlencoded提交的数据。
  2. file_get_contents( url);请求 url地址并获得返回的数据。
  3. curl的拓展库: 可以获取其他站点的内容。跨站点传递数据


$phoneNumber = "13666666666";
$message = "this is a message";
$curlPost = 'phoneNuber='.urlencode($phoneNumber).'&MESSAGE'.urlencode($message).'&SUBMIT=send';
$ch = curl_init();
curl_init()函数的作用初始化一个curl会话,curl_init()函数唯一的一个参数是可选的,表示一个url地址。
curl_setopt($ch,CURLOPT_URL, ' http:www.baidu.com');
curl_setopt($ch,CURLOPT_HEADER ,1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,0);
culr_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS, $curlPost);
curl_setopt()为一个curl设置会话参数。
$data = curl_exec($ch);、
curl_exec()函数的作用是执行一个curl会话,唯一的参数是curl_init()函数返回的句柄。
curl_close($ch);
curl_close()作用是关闭一个curl会话,唯一的参数是curl_init()函数返回的句柄。
curl_setopt_array()以数组的形式为一个curl设置会话参数。

 ajax --> 请求本地php文件(http:localhost/wp-admin/....客户端) -> php文件用 $ch传递参数请求地址 (http:localhost/服务器接口地址) --> 返回信息传递给浏览器。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant