动态 版块 消息 我的
  首页

子版块
admin
itta团队
为避免本站资源被泛滥下载,故此使用经验制度,下载资源需扣取经验,经验可做任务免费获取或进行充值兑换!经验可用于下载本站程序源码,软件工具等积分可用于购买本站商城商品和一些特殊服务经验获取途径可通过每日签到    转盘游戏    邀请会员    推广网站    积分兑换积分获取途径目前仅支持通过充值获取!点我充值
已被阅读745次  发布于刚刚
admin
itta团队
核心代码<?php header('content-type:text/html; charset=utf-8'); $url = 'http://localhost/test.php'; //获取curl资源 $ch = curl_init(); //设置访问的网址 curl_setopt($ch, CURLOPT_URL , $url); /* * 设置 CURLOPT_RETURNTRANSFER * 获取页面内容,不直接输出到页面,CURLOPT_RETURNTRANSFER参数设置 */ curl_setopt($ch, CURLOPT_RETURNTRANSFER , true); //设置访问方式为POST curl_setopt($ch, CURLOPT_POST, 1); //发送对应的POST数据 支持的格式 1 数组格式 2 &模式 curl_setopt($ch, CURLOPT_POSTFIELDS, array('name'=>'test', 'age' => 18)); //curl调用跳过SSL证书检查的方法 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER , false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST , false); //被访问的页面输出是启用了gzip压缩 curl_setopt($ch, CURLOPT_ENCODING , 'gzip,deflate'); //设置超时时间 单位秒 (默认情况下为不限制) curl_setopt($ch, CURLOPT_TIMEOUT , 200); $res = curl_exec($ch); //获取请求信息 $httpStatus = curl_getinfo($ch); print_r($httpStatus); echo $res;test.php 被访问页面代码<?php echo "姓名:{$_POST['name']} 年龄:{$_POST['age']}";
已被阅读515次  发布于20天前
admin
itta团队
以访问localhost为例使用curl<?php $url = 'http://localhost/test.php'; //获取curl资源 $ch = curl_init(); //设置访问的网址 curl_setopt($ch, CURLOPT_URL , $url); /* * 设置 CURLOPT_RETURNTRANSFER * 获取页面内容,不直接输出到页面,CURLOPT_RETURNTRANSFER参数设置 */ curl_setopt($ch, CURLOPT_RETURNTRANSFER , true); //curl调用跳过SSL证书检查的方法 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER , false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST , false); //被访问的页面输出是启用了gzip压缩 curl_setopt($ch, CURLOPT_ENCODING , 'gzip,deflate'); //设置超时时间 单位秒 (默认情况下为不限制) curl_setopt($ch, CURLOPT_TIMEOUT , 200); $res = curl_exec($ch); //获取请求信息 $httpStatus = curl_getinfo($ch); print_r($httpStatus); echo $res;
已被阅读517次  发布于20天前
admin
itta团队
curl 介绍cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。常用有接口通信、数据采集等。您可能会将此技能使用在支付、第三方登录、微信开发、数据采集等项目模块中。开启php的curl扩展extension=php_curl.dllwindow环境下: 将PHP文件夹下的三个文件php_curl.dll,libeay32.dll,ssleay32.dll复制到system32下; 检查curl是否开启<?php $curl = curl_init(); var_dump($curl); //开启成功: //resource(2) of type (curl)
已被阅读517次  发布于20天前
admin
itta团队
教程相关代码:<?php /* * 记录起始时间 * microtime(true)是自 Unix 纪元 19700101 00:00:00 到现在的秒数(小数点形式) * PHP 5 以上版本 * 计算内存 * memory_get_usage() * 返回当前分配给PHP脚本的内存量,单位是字节(byte) */ header('content-type:text/html; charset=utf-8'); $stratTime = microtime(true); $startMemory = memory_get_usage(); //循环10万次 $str = ''; for($i = 1; $i <= 100000; $i++){$str .= $i;} $endTime = microtime(true); $runtime = ($endTime - $stratTime) * 1000; //将时间转换为毫秒 $endMemory = memory_get_usage(); $usedMemory = ($endMemory - $startMemory) / 1024; echo "运行时间: {$runtime} 毫秒<br />"; echo "耗费内存: {$usedMemory} K";
已被阅读501次  发布于20天前
admin
itta团队
有些朋友为了省钱需要在一个空间上安装多个网站,所以在空间上绑定了好几个域名,但是访问到的却是相同的内容,怎么样让不同的域名访问不同的内容呢?什么是子目录绑定? 子目录绑定就是实现一个空间里面放置多个网站,比如您可以把2个网站,都放到1个空间里面,实现不同的域名访问不同的网站内容!举例说明如果用户访问 www.a.com 程序跳转至 空间目录下 /a/index.php如果用户访问 www.b.com 程序跳转至 空间目录下 /b/index.php如果用户访问 www.c.com 程序跳转至 空间目录下 /c/index.php如果用户访问 没有指定的 程序跳转至 空间目录下 /index.php好了,废话就不多说了,直接上代码新建.htaccess文件,然后复制以下内容,自行稍微修改即可!隐藏内容<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / #可以绑定多个 只需重复三行代码并更改一下域名、目录名 就好了 #绑定a1.itta.top 到 a1 子目录 RewriteCond %{HTTP_HOST} ^a1\.itta\.cn$ [NC] RewriteCond %{REQUEST_URI} !^/a1/ RewriteRule ^(.*)$ a1/$1 [L,QSA] #绑定a2.itta.top 到 a2 子目录 RewriteCond %{HTTP_HOST} ^a2\.itta\.cn$ [NC] RewriteCond %{REQUEST_URI} !^/a2/ RewriteRule ^(.*)$ a2/$1 [L,QSA] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>
已被阅读531次  发布于20天前
admin
itta团队
 lastInsertId()<?php header('content-type:text/html; charset=utf-8'); //实例化pdo对象 $pdo = new PDO('mysql:host=127.0.0.1;port=3306;dbname=test;', 'root', '888888'); //通过query函数执行sql命令 $pdo->query('set names utf8'); //插入数据 $sql = "insert into persons (name,age) values (?, ?);"; $preObj = $pdo->prepare($sql); $res = $preObj->execute(array('小明', 22)); $lastInsertId = $pdo->lastInsertId(); echo "刚刚插入数据的id为 {$lastInsertId}";rowCount()<?php header('content-type:text/html; charset=utf-8'); //实例化pdo对象 $pdo = new PDO('mysql:host=127.0.0.1;port=3306;dbname=test;', 'root', '888888'); //通过query函数执行sql命令 $pdo->query('set names utf8'); //删除数据 $sql = "delete from persons where id = ?"; $preObj = $pdo->prepare($sql); $res = $preObj->execute(array(16)); $rowCount = $preObj->rowCount(); echo "受到影响的数据条目 : {$rowCount}";
已被阅读515次  发布于20天前
admin
itta团队
 什么是预处理?成熟的数据库都支持预处理语句(Prepared Statements)的概念。它们是什么东西?你可以把它们想成是一种编译过的要执行的SQL语句模板,可以使用不同的变量参数定制它。预处理语句具有两个主要的优点:1 查询只需要被解析(或准备)一次,但可以使用相同或不同的参数执行多次。当查询准备好(Prepared)之后,数据库就会分析,编译并优化它要执行查询的计划。对于复杂查询来说,如果你要重复执行许多次有不同参数的但结构相同的查询,这个过程会占用大量的时间,使得你的应用变慢。通过使用一个预处理语句你就可以避免重复分析、编译、优化的环节。简单来说,预处理语句使用更少的资源,执行速度也就更快。2 传给预处理语句的参数不需要使用引号,底层驱动会为你处理这个。如果你的应用独占地使用预处理语句,你就可以确信没有SQL注入会发生。代码演示:<?php header('content-type:text/html; charset=utf-8'); //实例化pdo对象 $pdo = new PDO('mysql:host=127.0.0.1;port=3306;dbname=test;', 'root', '888888'); //通过query函数执行sql命令 $pdo->query('set names utf8'); //插入数据 $sql = "insert into persons (name,age) values (?, ?);"; $preObj = $pdo->prepare($sql); $res = $preObj->execute(array('小明', 22)); var_dump($res); //删除数据 $sql = "delete from persons where id = ?"; $preObj = $pdo->prepare($sql); $res = $preObj->execute(array(3)); var_dump($res); //修改数据 $sql = "update persons set name = ? where id = ?;"; $preObj = $pdo->prepare($sql); $res = $preObj->execute(array('lucy', 5)); var_dump($res); //查询数据 $sql = "select * from persons where age > ? order by id desc;"; $preObj = $pdo->prepare($sql); $preObj->execute(array(20)); $arr = $preObj->fetchAll(PDO::FETCH_ASSOC); /* * FETCH_BOTH 是默认的,可省,返回关联和索引。 * FETCH_ASSOC 参数决定返回的只有关联数组。 * PDO::FETCH_NUM 返回索引数组 * PDO::FETCH_OBJ 返回由对象组成的二维数组 */ print_r($arr);
已被阅读509次  发布于20天前
admin
itta团队
 看完本视频后请放下一颗激动和骄傲的心仔细学习下一节(重要的预处理)!<?php header('content-type:text/html; charset=utf-8'); //实例化pdo对象 $pdo = new PDO('mysql:host=127.0.0.1;port=3306;dbname=test;', 'root', '888888'); //通过query函数执行sql命令 $pdo->query('set names utf8'); //插入数据 $sql = "insert into persons (name,age) values ('小明', 18);"; $res = $pdo->query($sql); var_dump($res);//成功返回对象 失败返回false echo $res->queryString.'<br />'; //删除数据 $sql = "delete from persons where id = 1"; $res = $pdo->query($sql); var_dump($res);//成功返回对象 失败返回false echo $res->queryString.'<br />'; //修改数据 $sql = "update persons set name='lucy' where id = 2;"; $res = $pdo->query($sql); var_dump($res);//成功返回对象 失败返回false //查询数据 $sql = "select * from persons order by id desc;"; $res = $pdo->query($sql); var_dump($res);//成功返回对象 失败返回false $arr = $res->fetchAll(PDO::FETCH_ASSOC); /* * FETCH_BOTH 是默认的,可省,返回关联和索引。 * FETCH_ASSOC 参数决定返回的只有关联数组。 * PDO::FETCH_NUM 返回索引数组 * PDO::FETCH_OBJ 返回由对象组成的二维数组 */ print_r($arr);
已被阅读514次  发布于20天前
admin
itta团队
 什么是pdo?pdo 英文全称 php database object 为PHP访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据。pdo 的优点一致性的接口跨库操作更容易更高的运行效率安全(独占的使用pdo的预处理可以避免sql注入)开启pdo扩展pdo_mysql.ll php_pdo.dll连接数据库 <?php //实例化pdo对象 $pdo = new PDO('mysql:host=127.0.0.1;dbname=test;', 'root', '888888'); //通过query函数执行sql命令 $pdo->query('set names utf8'); var_dump($pdo);pdo对象常用方法__construct prepare exec query lastInsertId errorCode errorInfo
已被阅读312次  发布于20天前
友情链接
Copyright © 2015 - 2018 itta团队 All Rights Reserved.