php如何执行linux的curl指令

在php程序里面如何执行curl指令?希望各位大侠给个答复。... 在php程序里面如何执行curl指令?
希望各位大侠给个答复。
展开
 我来答
建氏文生
2015-08-20 · 永远在学习的道路上不断前进
建氏文生
采纳数:499 获赞数:1345

向TA提问 私信TA
展开全部

PHP 中执行系统命令有几种方式:

  • system():和 C 语言中的 system() 函数的用法是一样的,参数为命令行,成功则返回命令输出的最后一行,失败则返回 FALSE。

  • shell_exec():执行命令,然后返回命令执行后的 stdout 输出。

  • passthru():直接执行命令,然后将输出内容直接显示到网页上。


在这里,curl 的输出不用显示到网页上,所以 system() 可能比较合适。

hotdigger
2010-05-24 · TA获得超过3590个赞
知道大有可为答主
回答量:1458
采纳率:50%
帮助的人:622万
展开全部
(1)可以使用system("curl",$return);
注: 如果用本函数启动一个程序并希望保持在后台运行,必须确保该程序的输出被重定向到一个文件或者其它输出流去,否则 PHP 会在程序执行结束前挂起。
(2)
或exec("curl",$return);
以上具体请查阅手册.
(3)其实php5内置了对curl的支持,编译curl扩展库,修改php.ini即可.详见参考资料.

参考资料: http://hi.baidu.com/27270543/blog/item/02b229ed905cab4378f055ea.html

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiangtao9999
2010-05-24 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1.2万
采纳率:44%
帮助的人:8192万
展开全部
curl 不是即时的输入输出的命令,php 有运行时间限制, curl 运行会导致 curl 运行时间不够而被杀掉的。

php 有运行 linux 命令的函数,记得 system() 是一个,之后还有另外一个。注意这两个命令是可以在 php.ini/php.conf 里面设置禁止使用的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式