CURL_INIT()

  

private function http_curl($url,$data=null){

//1.初始化,创建一个新cURL资源

$ch = curl_init();

//2.设置URL和相应的选项

curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE);
//curl_setopt($ch, CURLOPT_HEADER, 0);
if(!empty($data)){
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$data);
}

curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);//禁止curl资源直接输出
//3.抓取URL并把它传递给浏览器
$opt=curl_exec($ch);
//4.关闭cURL资源,并且释放系统资源
curl_close($ch);
return $opt;
}

时间: 2024-10-02 18:37:56

CURL_INIT()的相关文章

php运行出现Call to undefined function curl_init()的解决方法

简单说,调试报错了,Call to undefined function curl_init(). 度了下,大家都说这样可以搞定(WAMP环境): 1.在php.ini中找到extension=php_curl.dll,去掉前面的,php.ini一般在c:\windows下面. 2.在php.ini中找到extension_dir = "ext",去掉前面的;,改为extension_dir = "C:\php5\ext"."C:\php5\ext&quo

Call to undefined function curl_init()解决方法

今天在使用php中的 curl 扩展时 在开启 情况下,还是出了 Call to undefined function curl_init(),很是不理解,于是开启了所有php的扩展,怕是有关联,结果还是不行,于是百度了一把. 找到下面的结果 在配置php扩展的时候,要先看看扩展有没有依赖其它动态链接库(后面有贴依赖情况).如果有依赖的dll,也不需要拷到system32下面,也不需要把文件位置加到path路径里.在httpd.conf文件中加上: LoadFile 动态链接库的完整路径 比如,

php命令行运行出现错误Call to undefined function curl_init()

在windows命令行窗口下运行php命令,需要将php.exe所在的路径添加到Path环境变量,例如C:\wamp\bin\php\php5.4.3 启动Apache服务 在命令行中输入php test.php 出现错误Call to undefined function curl_init() 因为test.php中用到了php_curl扩展 运行时出现“Call to undefined function curl_init”这个错误提示,没有定义的函数,也就是php还没打开对curl_i

关于微信自定义菜单中用到的curl_init的说明

curl_close - 关闭一个curl会话curl_copy_handle - 拷贝一个curl连接资源的所有内容和参数curl_errno - 返回一个包含当前会话错误信息的数字编号curl_error - 返回一个包含当前会话错误信息的字符串curl_exec - 执行一个curl会话curl_getinfo - 获取一个curl连接资源句柄的信息curl_init - 初始化一个curl会话curl_multi_add_handle - 向curl批处理会话中添加单独的curl句柄资源

本地测试出现:Call to undefined function curl_init()

网上搜索Call to undefined function curl_init(),清一色的以下解决办法: 1.在php.ini中找到extension=php_curl.dll,去掉前面的,php.ini一般在c:\windows下面. 2.在php.ini中找到extension_dir = "ext",去掉前面的;,改为extension_dir = "C:\php5\ext". "C:\php5\ext"只是示例,即扩展指向的路径要对

win10 上运行 curl_init() 函数一直报错的解决办法

[问题现象] 1.把 APACHE 的 ZIP 包解压到目录,比如 d:\apache24\ 2.把 PHP 的 ZIP 包解压到目录,比如:d:\php56\ apache 与 php 与 MySQL 的参数配置,网上可以搜罗一大筐,可自行google.bing.百度. 这里主要说一个问题,如果在php中使用 curl_init() 函数,网页上一直提示:Fatal error: Call to undefined function curl_init(), 那么直接把 d:\php56 添加

Call to undefined function curl_init()

运行PHP不支持curl_init()的解决方法: 1.修改php.ini,将;extension=php_curl.dll前面的分号去掉(同时检查扩展的引用路径是否正确)2.拷贝libeay32.dll.ssleay32.dll(E:\amp\php,PHP的安装目录)两个文件到System32(64位的机器是SysWOW64)目录3.重启Apache即可

php curl_init函数用法

使用PHP的cURL库可以简单和有效地去抓网页.你只需要运行一个脚本,然后分析一下你所抓取的网 页,然后就可以以程序的方式得到你想要的数据了.无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内 容,cURL 是一个功能强大的PHP库. PHP中的CURL函数库(Client URL Library Function) curl_close - 关闭一个curl会话 curl_copy_handle - 拷贝一个curl连接资源的所有内容和参数 cu

thikphp5.0 ip地址库 解决卡顿问题 curl_init

使用淘宝新浪的地址库非常的使用,但是调用有时候会出现很慢.会导致卡在当前网页. 要想不影响当前速度,因此要使用 curl_init功能. 项目案例:会员登陆日志 user_log 字段:id,user_id,user_name,ip,address,add_time 思路: 1.如果登陆成功send线下发送请求,带参数id,name,ip 2.在方法add_log接收参数,并且开始转化值(要插入user_log字段的数据),其中会用到getAddressFromIp 淘宝新浪地址库 具体操作:

PHP开启curl_init

windows主机出现“Call to undefined function curl_init”错误提示,没有定义的函数,也就是php还没打开对curl_init函数的支持. 全文:http://jingyan.baidu.com/article/76a7e409bbc833fc3b6e15e7.html 需要注意的是文中的第1步:打开php.ini,开启extension=php_curl.dll 我修改的是 E:\wamp\Apache2\bin 该目录下的php.ini 而不是其它目录下