【php – 如何使用__dir__?】教程文章相关的互联网学习教程文章

PHP使用JSON实例分析_PHP教程

在PHP编码JSON(json_encode)PHP json_encode()函数用于在PHP JSON编码。这个函数成功返回JSON表示的值,失败则返回FALSE。语法:string json_encode ( $value [, $options = 0 ] )参数:value: 即将编码的值,此函数只适用于UTF-8编码的数据。options: 这个可选的值是一个位掩码,由JSON_HEX_TAG JSON_HEX_QUOT,JSON_HEX_AMP,JSON_HEX_APOS,JSON_NUMERIC_CHECK,JSON_PRETTY_PRINT,JSON_UNESCAPED_SLASHES,JSON_FORCE_OBJECT...

PHPl使用DOMXML操作XML[总结]_PHP教程

1、前言XML树状层次结构鲜明,非常适合作为配置文件。PHP中可以使用DOM XML来操作XML。本文总结一下PHP使用DOM XML创建、添加节点、查询XML文件。2、使用DOM XMLXML中节点分为元素和文本,DOMDocument类型是文档类型,提供了操作元素和文本的成员函数和属性。DOMDocument类如下:DOMDocument extends DOMNode { /* Properties */ readonly public string $actualEncoding ; readonly public DOMConfiguration $config ; readonly pu...

php使用curl抓取qq空间的访客信息示例_PHP教程

config.php代码如下:define('APP_DIR', dirname(__FILE__));define('COOKIE_FILE', APP_DIR . '/app.cookie.txt'); //会话记录文件define('VISITOR_CAPTURE_INTERVAL', 3); //QQ采集间隔define('VISITOR_DATA_UPLOAD_INTERVAL', '');define('THIS_TIME', time()); define('REQUEST_TIMEOUT', 20); //请求超时20秒define('END_LINE', "\n");define('DEBUG', true); //开启调试 $login_users = array( array('user' => '206455652...

php使用多个进程同时控制文件读写示例_PHP教程

代码如下:/** * 写入数据 * @param [string] $path [文件路径] * @param [string] $mode [文件打开模式] * @param [string] $data [数据] * @return [bool] */function writeData($path, $mode, $data){ $fp = fopen($path, $mode); $retries = 0; $max_retries = 100; do { if ($retries > 0) { usleep(rand(1, 10000)); } $retries += 1; }while (!flock(...

PHP:使用Zend对源码加密、ZendGuard安装以及ZendGuardRun-timesupportmi_PHP教程

Zend Guard是目前市面上最成熟的PHP源码加密产品了。刚好需要对自己的产品进行加密,折腾了一晚上,终于搞定,将碰到的问题及解决方法记录下来,方便日后需要,也可以帮助其他人。我使用的是Wampserver,其中php的版本是5.3.10。 Zend Guard的安装及破解 点击下载Zend Guard5.5.0,下载完成后,请自行傻瓜化安装这里需要注意以下几点:  1、本KEY的有效时间为2010年7月10号,因此激活时请将自己电脑系统时间调整至这个时间以前 ...

php使用websocket示例_PHP教程【图】

这篇文章主要介绍了php使用websocket示例,需要的朋友可以参考下 下面我画了一个图演示 client 和 server 之间建立 websocket 连接时握手部分,这个部分在 node 中可以十分轻松的完成,因为 node 提供的 net 模块已经对 socket 套接字做了封装处理,开发者使用的时候只需要考虑数据的交互而不用处理连接的建立。而 php 没有,从 socket 的连接、建立、绑定、监听等,这些都需要我们自己去操作,所以有必要拿出来再说一说。① 和 ② ...

php使用反射插入对象示例_PHP教程

这篇文章主要介绍了php使用反射插入对象示例,需要的朋友可以参考下代码如下: /** * 插入insertModel(),利用反射,效率稍差 * @param class $model 对象* @param bool $is_returnLastInsertId 是否返回添加ID * @return int 默认返回成功与否,$is_returnLastInsertId 为true,返回添加ID */ public function insertModel($model,$is_returnLastInsertId=FALSE) {try {require_once dirname(dirname(__FILE__)).'\Models\BaseMode...

php使用反射插入对象示例分享_PHP教程

代码如下:/** * 插入insertModel(),利用反射,效率稍差 * @param class $model 对象 * @param bool $is_returnLastInsertId 是否返回添加ID * @return int 默认返回成功与否,$is_returnLastInsertId 为true,返回添加ID */ public function insertModel($model,$is_returnLastInsertId=FALSE) { try { require_once dirname(dirname(__FILE__)).'\Models\BaseModel.php'; ...

php使用websocket示例详解_PHP教程【图】

下面我画了一个图演示 client 和 server 之间建立 websocket 连接时握手部分,这个部分在 node 中可以十分轻松的完成,因为 node 提供的 net 模块已经对 socket 套接字做了封装处理,开发者使用的时候只需要考虑数据的交互而不用处理连接的建立。而 php 没有,从 socket 的连接、建立、绑定、监听等,这些都需要我们自己去操作,所以有必要拿出来再说一说。 ① 和 ② 实际上就是一个 HTTP 的请求和响应,只不过我们在处理的过程中我...

PHP使用imagick读取PDF生成png缩略图的两种方法_PHP教程【图】

一、ImageMagick是什么ImageMagick是一套功能强大、稳定而且免费的工具集和开发包,可以用来读、写和处理超过185种基本格式的图片文件,包括流行的TIFF, JPEG, GIF, PNG, PDF以及PhotoCD等格式。利用ImageMagick,你可以根据web应用程序的需要动态生成图片, 还可以对一个(或一组)图片进行改变大小、旋转、锐化、减色或增加特效等操作,并将操作的结果以相同格式或其它格式保存。二、php_imagick什么一个可以供PHP调用ImageMagick...

php使用GD库为页面增加水印示例代码_PHP教程

代码如下:header ("Content-type: image/png"); $conn = MYSQL_connect("localhost", "root", ""); //连接数据库 $colname_rs_article = $_GET['id']; //获取参数id mysql_select_db("cms", $conn); //执行SQL $query_rs_article = sprintf("SELECT * FROM articles WHERE article_id = %s", $colname_rs_article); $rs_article = mysql_query($query_rs_article, $conn) or die(mysql_error()); $row_rs_article = mysql_fetch_as...

php使用codebase生成随机数_PHP教程

有25幅作品拿去投票,一次投票需要选16幅,单个作品一次投票只能选择一次。前面有个程序员捅了漏子,忘了把投票入库,有200个用户产生的投票序列为空。那么你会如何填补这个漏子? 当然向上级反映情况。但是我们这里讨论的是技术,就是需要生成1-25之间的16个不重复的随机数,去填补。具体怎么设计函数呢?将随机数存入数组,再在数组中去除重复的值,即可生成一定数量的不重复随机数。 程序如下:代码如下:/** array unique_rand(...

php使用curl存储cookie的示例_PHP教程

代码如下:$curl = curl_init();$url = 'http://www.gxlcms.com/admin/gateway/login';$data = array( 'username'=>'admin', 'password'=>'123');$cookie = tempnam('./temp','cookie');curl_setopt($curl,CURLOPT_URL,$url);curl_setopt($curl,CURLOPT_POST,count($data));curl_setopt($curl,CURLOPT_POSTFIELDS,$data);curl_setopt($curl,CURLOPT_COOKIEJAR,$cookie);ob_start();curl_exec($curl);$result = ob_get_contents();ob...

ThinkPHP使用UTFWry地址库进行IP定位实例_PHP教程【图】

可以在官网的 http://www.thinkphp.cn/extend/223.html下载IP定位扩展类库,或者下载扩展包( http://www.thinkphp.cn/down/253.html)里面也已经包含该扩展类了。如果是单独下载的上传类库,把解压后的IpLocation.class.php 放入ThinkPHP/Extend/Library/ORG/Net/(如果没有请手动创建)目录下面。 一、获取IP地址 如果你仅仅需要获取用户访问的IP地址,那么直接使用系统内置的get_client_ip函数即可,该函数是ThinkPHP标准模式内...

php使用正则表达式提取字符串中尖括号、小括号、中括号、大括号中的字符_PHP教程

PHP使用正则表达式提取字符串中尖括号 代码如下: $str="你好(爱)[北京]{天安门}"; echo f1($str); //返回你好 echo f2($str); //返回我 echo f3($str); //返回爱 echo f4($str); //返回北京 echo f5($str); //返回天安门 function f1($str) { $result = array(); preg_match_all("/^(.*)(?:<)/i",$str, $result); return $result[1][0]; } function f2($str) { $result = array(); preg_match_all("/(?:<)(.*)(?:>)/i"...