1. php哪些方式发送http请求

第一种实现方式:实用socket编程,通常我们实用fsockopen这个函数来创建一个socket连接,用fputs来发送一个请求
第二种实现方式:实用php的curl扩展,我们使用curl_init()来初始化一个连接,然后设置一堆的curl_setopt()的东西来设置url,post的数据等等,最后我们使用curl_exec()来实现请求。
第三种方式就是: 实用file_get_contents函数,其实我们平时抓取一个网页可能只实用它的第一个参数,其实它的第三个参数就有数据了

2. php如何通过get方法发送http请求,并且得到返回的参数

这是一个跨域访问问题,以前这种问题是比较复杂的。不过随着XML josn等等数据结构的应用
现在还是很好解决的 而且你的要求也不高 只是一个返回值的话 都用不到数据结构了 直接页面输出就好了
我写了两个简单的文件给你 里面的域名和文件名参数 你都可以自己调整 我测试是没问题的

//test.php
<?php
$ch = curl_init();

$str ='http://127.0.0.1/form.php?id=10';
curl_setopt($ch, CURLOPT_URL, $str);
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, true );
$output = curl_exec($ch);
var_mp( $output );
?>

//页面输出结果 string(2) "10"

//form.php 文件内容如下
<?php
$id = $_GET['id'];
echo $id;
?>

3. php 如何发送http请求和实现https接口

具体代码如下:
<?php
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, '');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
echo $file_contents;
?>
​PHP 独特抄的语法混合了C、Java、Perl以及PHP自创的语法。
它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,
执行效率比完全生成HTML标记的CGI要高许多;
PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

4. 怎么用php发送http请求

var _loader:URLloader;
_loader = new URLLoader();
//建立事件的侦听

configureListeners(_loader);
//建立urlloader的数据

var loaderData:URLVariables = new URLVariables();
loaderData.userName = "kidliu";
loaderData.passWord = "123456";
//建立请求地址

var url:String = "localhost/login.php";

var request:URLRequest = new URLRequest(url);

//把数据和请求邦定

request.data = loaderData;
//设定请求的方式

request.method = URLRequestMethod.POST;

try {

_loader.load(request);

} catch (error:Error) {

trace(error);

}
private function configureListeners(dispatcher:IEventDispatcher):void {

//加载完成事件;

dispatcher.addEventListener(Event.COMPLETE, loaderHandler);

//开始访问事件;

dispatcher.addEventListener(Event.OPEN, loaderHandler);

//加载进度事件;

dispatcher.addEventListener(ProgressEvent.PROGRESS, loaderHandler);

//跨域访问安全策略事件;

dispatcher.addEventListener(SecurityErrorEvent.SECURITY_ERROR, loaderHandler);

//Http状态事件;

dispatcher.addEventListener(HTTPStatusEvent.HTTP_STATUS, loaderHandler);

//访问出错事件;

dispatcher.addEventListener(IOErrorEvent.IO_ERROR, loaderHandler);

}
private function loaderHandler(event:*):void

{

switch(event.type) {

case Event.COMPLETE:

trace("成功: " + _loader.data);

break;

case Event.OPEN:

trace("open: " + event);

break;

case ProgressEvent.PROGRESS:

trace("progress: " + event);

break;

case SecurityErrorEvent.SECURITY_ERROR:

trace("securityError: " + event);

5. php怎么响应客户端发送http请求

获取请求代码如下:

#测试网址: http://localhost/blog/testurl.php?id=5

//获取域名或主机地址

echo $_SERVER['HTTP_HOST']."

"; #localhost

//获取网页地址

echo $_SERVER['PHP_SELF']."

"; #/blog/testurl.php

//获取网址参数

echo $_SERVER["QUERY_STRING"]."

"; #id=5

//获取用户代理

echo $_SERVER['HTTP_REFERER']."

";

//获取完整的url

echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];

#http://localhost/blog/testurl.php?id=5

//包含端口号的完整url

echo

http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];

#http://localhost:80/blog/testurl.php?id=5

//只取路径

$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];

echo dirname($url);

#http://localhost/blog

if (in_array("Mark", $people))

{

echo "匹配已找到";

}

else

{

echo "匹配未找到";

}

6. 几种PHP发送HTTP请求的方式分享

stream_context_create 作用:创建并返回一个文本数据流并应用各种选项,可用于 fopen(), file_get_contents() 等过程的超时设置、代理服务器、请求方式、头信息设置的特殊过程。

7. 怎么用PHP发送HTTP请求

var_loader:URLloader;
_loader=newURLLoader();
//建立事件的侦听

configureListeners(_loader);
//建立urlloader的数据

varloaderData:URLVariables=newURLVariables();
loaderData.userName="kidliu";
loaderData.passWord="123456";
//建立请求地址

varurl:String="localhost/login.php";

varrequest:URLRequest=newURLRequest(url);

//把数据和请求邦定

request.data=loaderData;
//设定请求的方式

request.method=URLRequestMethod.POST;

try{

_loader.load(request);

}catch(error:Error){

trace(error);

}
(dispatcher:IEventDispatcher):void{

//加载完成事件;

dispatcher.addEventListener(Event.COMPLETE,loaderHandler);

//开始访问事件;

dispatcher.addEventListener(Event.OPEN,loaderHandler);

//加载进度事件;

dispatcher.addEventListener(ProgressEvent.PROGRESS,loaderHandler);

//跨域访问安全策略事件;

dispatcher.addEventListener(SecurityErrorEvent.SECURITY_ERROR,loaderHandler);

//Http状态事件;

dispatcher.addEventListener(HTTPStatusEvent.HTTP_STATUS,loaderHandler);

//访问出错事件;

dispatcher.addEventListener(IOErrorEvent.IO_ERROR,loaderHandler);

}
privatefunctionloaderHandler(event:*):void

{

switch(event.type){

caseEvent.COMPLETE:

trace("成功:"+_loader.data);

break;

caseEvent.OPEN:

trace("open:"+event);

break;

caseProgressEvent.PROGRESS:

trace("progress:"+event);

break;

caseSecurityErrorEvent.SECURITY_ERROR:

trace("securityError:"+event);

8. php 如何发送http请求!

第一种实现方式:实用socket编程,通常我们实用fsockopen这个函数来创建一个socket连接,用fputs来发送一个请求版
第二种实权现方式:实用php的curl扩展,我们使用curl_init()来初始化一个连接,然后设置一堆的curl_setopt()的东西来设置url,post的数据等等,最后我们使用curl_exec()来实现请求。
第三种方式就是: 实用file_get_contents函数,其实我们平时抓取一个网页可能只实用它的第一个参数,其实它的第三个参数就有数据了

9. PHP中如何发送HTTP请求

看起来你的代码正确,不知道你有什么问题。
这个方法不错,但是最好用一个封装好的类。

比如http_client之类的,网上这样的类挺多了,你可以搜索一下。
当然直接用socket也可以。