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

php使用phpword插件生成word文档【代码】

php使用phpword插件生成word文档php使用phpword插件生成word文档,有需要的朋友可以参考参考。 <?php require_once ‘../libs/PHPWord/PHPWord.php‘; require_once ‘../libs/PHPWord/PHPWord/IOFactory.php‘; require_once ‘../../config.php‘; // require_once ‘../common/conn.php‘; // New Word Document $PHPWord = new PHPWord(); /**********文本格式的word text.php************/ // New portrait section //...

php使用curl来获取远程图片【代码】

<?php $url = "图片绝对地址/thumbnail.jpg"; $filename = ‘curl.jpg‘; getImg($url, $filename); /**@通过curl方式获取制定的图片到本地*@ 完整的图片地址*@ 要存储的文件名*/function getImg($url = "", $filename = "") {if(is_dir(basename($filename))) {echo "The Dir was not exits";returnfalse;}//去除URL连接上面可能的引号$url = preg_replace( ‘/(?:^[‘"]+|[‘"/]+$)/‘, ‘‘, $url );$hander = curl_init();$fp ...

PHP使用DES进行加密与解密的方法详解

DES是一种标准的数据加密算法,关于这个算法的详细介绍可以参考wiki和百度百科:wiki百科 百度百科php中有一个扩展可以支持DES的加密算法,是:extension=php_mcrypt.dll在配置文件中将这个扩展打开还不能够在windows环境下使用需要将PHP文件夹下的 libmcrypt.dll 拷贝到系统的 system32 目录下,这是通过phpinfo可以查看到mcrypt表示这个模块可以正常试用了。下面是PHP中使用DES加密解密的一个例子:复制代码 代码如下://$inpu...

PHP 使用mysql 与 mysqli 连接Mysql数据库【代码】【图】

代码很简单直接上了<?php/*** @Author: HTL* @Email: Huangyuan413026@163.com* @DateTime: 2015-05-14 16:00:08* @Description: Description*/// 降低PHP默认的错误级别// 只显示除禁用以外的所有错误// 解决因为PHP5.3+版本太高而导致在使用mysql_connect时出现的弃用警告“Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead”error...

PHP - 使用pear的HTTP_Upload包进行上传【代码】【图】

前台代码:<html> <head><title>上传文件</title> </head> <body><form enctype="multipart/form-data" action="upload.php" method="post"><input type="file" name="uploadfile" /><input type="submit" value="上传"/></form> </body> </html> 后台代码:<?php //上传单文件require ‘HTTP/Upload.php‘;$upload = new HTTP_Upload();$file = $upload->getFiles(‘uploadfile‘);if ($file->isValid()) {$file->moveTo(‘upload...

PHP 使用 ping 命令ping ip【代码】

其实很简单 <?php /** *@param $ip target ip *@param $times ping times */ function ping($ip,$times=4) { $info = array(); if(!is_numeric($times) || $times-4<0) { $times = 4; } if (PATH_SEPARATOR==‘:‘ || DIRECTORY_SEPARATOR==‘/‘)//linux { exec("ping $ip -c $times",$info); if (count($info) < 9) { ...

php使用socket post数据到其它web服务器的方法【代码】

本文实例讲述了php使用socket post数据到其它web服务器的方法。分享给大家供大家参考。具体实现方法如下: function post_request($url, $data, $referer=‘‘) {// Convert the data array into URL Parameters like a=b&foo=bar etc.$data = http_build_query($data);// parse the given URL$url = parse_url($url);if ($url[‘scheme‘] != ‘http‘) { die(‘Error: Only HTTP request are supported !‘);}// extract host an...

Mac php使用gd库出错 Call to undefined function imagettftext()

第一次在Mac下使用ThinkPHP,用到验证码功能时报如题的错误:   Call to undefined function Think\imagettftext()然后检查自己的GD库,发现安装上了的。在网上找到解决方案:curl -s http://php-osx.liip.ch/install.sh | bash -s 5.5参考资料来源:http://blog.csdn.net/ayonel613/article/details/51136070 原文:http://www.cnblogs.com/b-ruce/p/5858508.html

php 使用Glob() 查找文件技巧【代码】

定义和用法glob() 函数返回匹配指定模式的文件名或目录。该函数返回一个包含有匹配文件 / 目录的数组。如果出错返回 false。参数描述file必需。规定检索模式。size可选。规定特殊的设定。GLOB_MARK - 在每个返回的项目中加一个斜线GLOB_NOSORT - 按照文件在目录中出现的原始顺序返回(不排序)GLOB_NOCHECK - 如果没有文件匹配则返回用于搜索的模式GLOB_NOESCAPE - 反斜线不转义元字符GLOB_BRACE - 扩充 {a,b,c} 来匹配 ‘a‘,‘b...

基于PHP使用rabbitmq实现消息队列【图】

1.从github上面获取AMQP基于php的实现扩展2.创建生产者 send.php View Code3.创建消费者 receive.php View Code4.在cli模式下 分别执行 send.php receive.php 可以看到如下:说明生产 消费端均ok。 5.管理 查看队列消息:安装rabbitmq_management插件【5-1】查看当前可用插件: 【5-2】 安装启用 rabbitmq_management插件【5-3】进入rabbitmq_management管理端:http://192.168.38.129:15672/【5-4】 guest用户没有权限 需要授权r...

phprpc 使用实例(例实没错却不能执行)函数冲突gzdecode【代码】

PHPRPC 是一个轻型的、安全的、跨网际的、跨语言的、跨平台的、跨环境的、跨域的、支持复杂对象传输的、支持引用参数传递的、支持内容输出重定向的、支持分级错误处理的、支持会话的、面向服务的高性能远程过程调用协议。遇到的问题总结:Fatal error: Cannot redeclare gzdecode() in1、重命名compat.php、phprpc_client.php的gzdecode(和系统函数冲突)函数为gzdecode_other Non-static method PHPRPC_Server::initSession() shou...

【php】使用gdb调试php程序【代码】

1、简介GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。同时GDB也具有例如ddd这样的图形化的调试端2、调试C/C++程序直接上代码了#include<iostream> using namespace std; long factorial(int n); int main() {int n(0);cin>>n;long val=factorial(n);cout<<val<<endl;cin.get();return 0; }long factorial(int n) {long re...

PHP使用Mongodb

一.安装Mongodb的PHP扩展wget http://pecl.php.net/get/mongo-1.2.7.tgz //下载扩展包tar zxvf mongo-1.2.7.tgzcd mongo-1.2.7/usr/local/php/bin/phpize./configure -with-php-config=/usr/local/php/bin/php-configmakemake install注:当在ubuntu环境下,需要root权限,需要加sudo ,故sudo make && make install 会报ERROR,应该是 sudo make && sudo make install 才行,因为make install也需要root权限才行。 二、Mongodb 的...

Php使用sqlite

php sqlite文档:http://php.net/manual/en/book.sqlite.php sql:http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2005/0814/422.html 原文:http://www.cnblogs.com/youxin/p/3842801.html

PHP使用RabbitMQ消息队列【代码】

1、安装amqp拓展 安装流程2、下载工具包 php-amqplib composer require php-amqplib/php-amqplib 3、代码操作如下 【消费消息】 1 <?php 2//配置信息 3$conn_args = array( 4 ‘host‘ => ‘127.0.0.1‘,5 ‘port‘ => ‘5672‘, 6 ‘login‘ => ‘zcw‘, 7 ‘password‘ => ‘123456‘, 8 ‘vhost‘=>‘/‘ 9); 10$e_name = ‘exchange1‘; //交换机名 11$q_name = ‘queue1‘; //队列名 12$k_route = ...