Welcome 微信登录

首页 / 网页编程 / PHP

PHP实现HTML生成PDF文件的方法

PHP实现HTML生成PDF文件的方法

本文实例讲述了在linux中利用HTML2FPDF与wkhtmltoimage把网页html直接生成pdf格式的文件方法,分享给大家供大家参考。具体实现方法如下:找到一款在FPDF和HTML2FPDF源码基础上开发的一套开源程序,作者很给力。基本解决了中文(以及日语、韩语及东南亚和全球语言)乱码的问题,在Windows/Linux开发环境下测试可用,不需要安装别的组件支持,是没有VPS和独立服务器的网站开发者的福音。不多说,源码名称是MPDF,官方地址是:...
PHP使用ob_start生成html页面的方法

PHP使用ob_start生成html页面的方法

本文实例讲述了PHP使用ob_start生成html页面的方法。分享给大家供大家参考。具体方法分析如下:ob_start([string output_callback])- 打开输出缓冲区所有的输出信息不在直接发送到浏览器,而是保存在输出缓冲区里面,可选得回调函数用于处理输出结果信息。ob_end_flush - 结束(发送)输出缓冲区的内容,关闭输出缓冲区使用output control 函数可以让自由控制脚本中数据的输出,这在我们想在header之前...
PHP采用curl模仿用户登陆新浪微博发微博的方法

PHP采用curl模仿用户登陆新浪微博发微博的方法

本文实例讲述了PHP采用curl模仿用户登陆新浪微博发微博的方法。分享给大家供大家参考。具体实现方法如下:现在用php做模仿用户登录我们都会使用到PHP curl函数了,因为只有它才可以实现像用户一样的去访问别人网站了,下面就给大家介绍一下curl登陆新浪微博发微博应用例子。前天接到一个需求需要模拟登陆微博然后进行发微博,以前干过很多的模拟登录阿里妈妈,微信,还有些其他的内部系统,至今没有出现不能登录的,哈哈,所以也就没有当一回事情,可是当分析新浪的登陆过...
php采用curl模仿登录人人网发布动态的方法

php采用curl模仿登录人人网发布动态的方法

本文实例讲述了php采用curl模仿登录人人网发布动态的方法。分享给大家供大家参考。具体实现方法如下:说到php中模仿登录很多人第一时间会想到curl函数系列了,这个没错本例子也是使用curl模仿登录之后再进行动态发布,原理也简单我们只要抓取人人网的登录信息,然后再由curl post登录数据上去就可以了。具体代码如下:复制代码 代码如下:$rconfig = pdo_fetch("SELECT * FROM ".tablename("eduTwo_ren...
php采用file_get_contents代替使用curl实例

php采用file_get_contents代替使用curl实例

本文实例讲述了php采用file_get_contents代替使用curl的方法,分享给大家供大家参考。具体实现方法如下:file_get_contents代替使用curl其实不多见了,但有时你碰到服务器不支持curl时我们可以使用file_get_contents代替使用curl,下面看个例子。当用尽一切办法发现 服务器真的无法使用curl时。或者curl不支持https时。curl https 出现502时。你又不想重装网站环境的时候,你就改用file...
php实现把url转换迅雷thunder资源下载地址的方法

php实现把url转换迅雷thunder资源下载地址的方法

本文实例讲述了php实现把url转换迅雷thunder资源下载地址的方法。分享给大家供大家参考。具体方法分析如下:如果你知道迅雷地址的生成规则你就不觉得迅雷的url资源下载地址有多么复杂了,其实雷的地址就是原url前面带AA后面带BB之后再base64_encode编码即可如下例子所示:复制代码 代码如下:<?phpfunction Thunder($url, $type="en") {$url ="http://www.jb51.net";...
php禁止浏览器使用缓存页面的方法

php禁止浏览器使用缓存页面的方法

本文实例讲述了php禁止浏览器使用缓存页面的方法。分享给大家供大家参考。具体方法如下:页面缓存在有的时候是不需要的,我们可以禁止浏览器缓存页面。在PHP中可以轻松的使用下面的语句实现禁止页面缓存,但比较难记特整理下,方便大家使用。php代码如下:复制代码 代码如下:<?php// 设置此页面的过期时间(用格林威治时间表示),只要是已经过去的日期即可。 header ( " Expires: Mon, 26 Jul 1970 05:00:00 ...
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)

今天要用php代码来处理一个580M的日志文件,总共有219万多行记录,因为是.log的文件,在windows下面很难将文件按照条数来分割,于是在linux下用split -l 10000 filename 前缀名 将整个文件按10000行一个分割成了200多个小文件,之后用php来循环处理这200多个文件,可是执行到后来就出现了题目上面的错误:复制代码 代码如下:Fatal error: Allowed memory size of 134217728 ...
php中file_get_contents与curl性能比较分析

php中file_get_contents与curl性能比较分析

本文实例讲述了php中file_get_contents与curl性能比较分析。分享给大家供大家参考。具体如下:在php中如果不仔细的去分析性能会发现file_get_contents与curl两个同很多共同点的,他们都可以采集文件打开文件,但是如果仔细一对比会发现很多不同点,下面我们一起来看看file_get_contents与curl区别。PHP中fopen,file_get_contents,curl函数的区别:1.fopen /file_get_c...
php使用fgetcsv读取csv文件出现乱码的解决方法

php使用fgetcsv读取csv文件出现乱码的解决方法

本文实例讲述了php使用fgetcsv读取csv文件出现乱码的解决方法。分享给大家供大家参考。具体分析如下:一般来说在php中碰到乱码多半是编码问题,在这里我们实例分析了fgetcsv读取csv文件乱码原因所在与解决方法。例子如下:复制代码 代码如下:function get_csv_contents( $file_target ){$handle = fopen( $file_target, "r");while ($data = fgetcsv($ha...
推荐一款MAC OS X 下php集成开发环境mamp

推荐一款MAC OS X 下php集成开发环境mamp

之前苦于mac上搭建本地服务器之艰辛,找寻好久都没找到一款类似windows上集成的本地服务器环境,诸如phpstudy,xampp,appserv,虽说xampp也有mac版,但不知为何不是Apache启动不了(估计端口被占了),就是MySql有问题,总是不如意。mamp现在终于找到Mac上最好用的本地服务器软件了,一键安装Apache、MySQL、PHP、Postfix等服务器软件,简单方便,并且可以集中管理和调整运行环境,支持PHP多版本切换、Ima...
php学习笔记之基础知识

php学习笔记之基础知识

php学习至今一年有余,笔记积累挺多的,也挺杂的,写篇文章整理一下吧。php基础部分 PHP 输出文本的基础指令:echo 和 print。echo和print的区别 echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用)echo 输出一个或者多个字符串。print 只能打印出简单类型变量的值(如int,string)print_r 可以打印出复杂类型变量的值(如数组,对象)var_dump和print_r...
php学习笔记之面向对象

php学习笔记之面向对象

public 公有的:本类,子类,外部对象都可以调用protected 受保护的:本类 子类,可以执行,外部对象不可以调用private 私有的:只能本类执行,子类与外部对象都不可调用面向对象编程的三大特点1)封闭性封闭性,也可以称为信息隐藏。就是将一个类的使用和实现分开,只保留有限的接口(方法)与外部联系。对于用到该类的开发人员,只要知道这个类如何使用即可,而不用去关心这个类是如何实现的。这样做可以让开发人员更好地把精力集中起来专注别的事情,同时也避免了...
php采用ajax数据提交post与post常见方法总结

php采用ajax数据提交post与post常见方法总结

本文实例讲述了php采用ajax数据提交post与post常见方法。分享给大家供大家参考。具体方法如下:在很多情况下我们使用ajax是不会有什么问题的,但有时会碰到ajax数据提交post不完整的问题,这里举例给大家分析一下。下边是一个标准的ajax请求代码,正常情况下是不会有任何问题的,但是,在特定情况下就会出现问题,比如,username=fdas&321的时候,或者参数值中出现了&符号,经过了N多遍测试,发现数据都传输了,但是打印出来数据是半截,最后...
ci检测是ajax还是页面post提交数据的方法

ci检测是ajax还是页面post提交数据的方法

本文实例讲述了ci检测是ajax还是页面post提交数据的方法。分享给大家供大家参考。具体实现方法如下:一、问题:因为项目需要我们希望知道提交数据来源是由ajax提交过来的数据还是由页面的post提交过来的数据从而进行不同层面上的处理。二、解决方法:在php中解决方法如下:如果是ajax请求,以下表达式的值为真复制代码 代码如下:$_SERVER["HTTP_X_REQUESTED_WITH"]=="XMLHttpRequest"就是一个PHP的环境变量。...
PHP 快速排序算法详解

PHP 快速排序算法详解

概念这里借用百度百科的一张图来,非常形象:快速排序算法是对冒泡算法的一个优化。他的思想是先对数组进行分割, 把大的元素数值放到一个临时数组里,把小的元素数值放到另一个临时数组里(这个分割的点可以是数组中的任意一个元素值,一般用第一个元素,即$array[0]),然后继续把这两个临时数组重复上面拆分,最后把小的数组元素和大的数组元素合并起来。这里用到了递归的思想。PHP实现复制代码 代码如下:/* 快速排序*/function quickSort($arra...
<< 441 442 443 444 445 446 447 448 449 450 >>