Welcome 微信登录

首页 / 网页编程 / PHP

PHP输入输出流学习笔记

PHP输入输出流学习笔记

PHP输入和输出流是通过php://来访问的,它允许访问 PHP 的输入输出流、标准输入输出和错误描述符, 内存中、磁盘备份的临时文件流以及可以操作其他读取写入文件资源的过滤器。php://stdin, php://stdout 和 php://stderrphp://stdin,php://stdout 和 php://stderr允许访问 PHP 进程相应的输入或者输出流。php://inputphp://input 是个可以访问请求的原始数据的只读流...
php中使用gd库实现远程图片下载实例

php中使用gd库实现远程图片下载实例

因为今天想写个远程下载图片的类,提前热身写了个php gd库实现远程图片下载功能,当然curl实现更好,php gd库实现远程图片下载功能主要使用gd库的两个函数ImageCreateFromXXX()用于生成图片函数和ImageXXX函数,XXX表示不同图片的扩展名,所以你要想办法获取远程图片的扩展名了,附上php代码如下:<?phpheader("Content-type:text/html ; charset=utf-8"); if (...
php中使用gd库实现下载网页中所有图片

php中使用gd库实现下载网页中所有图片

在前期的php教程就讲了php gd库可以实现远程图片的下载,但是那只是下载了一张图片,原理是一样的,要想下载一个网页的所有图片只要使用正则表达式进行判断,找出所有的图片url就可以进行循环下载了,我特地参照网络资源编写了gd库图片下载类!php代码如下:<?phpheader("Content-type:text/html ; charset=utf-8");if (!empty($_POST["submit"])){ $url = $_P...
PHP stream_context_create()函数的使用示例

PHP stream_context_create()函数的使用示例

stream_context_create()函数是用来 创建打开文件的上下文件选项 ,用于fopen(),file_get_contents()等过程的超时设置、代理服务器、请求方式、头信息设置的特殊过程。比如说,上篇php教程中gd库实现下载网页所有图片中,第10行:利用了stream_context_create()设置代理服务器:复制代码 代码如下://设置代理服务器$opts = array("http"=>array("request_f...
PHP Streams(流)详细介绍及使用

PHP Streams(流)详细介绍及使用

PHP Streams是内置核心操作,可能一般的开发者很少用,它用于统一文件、网络、数据压缩等类文件操作方式,并为这些类文件操作提供一组通用的函数接口。一个stream就是一个具有流式行为的资源对象,每个stream对象都有一个包装类。Stream 可以通过<scheme>://<target>方式来引用。其中<scheme>是包装类的名字,<target>中的内容是由包装类的语法指定,不同的包装类的语法会有...
PHP session文件独占锁引起阻塞问题解决方法

PHP session文件独占锁引起阻塞问题解决方法

PHP默认的会话处理器是session.save_handler = files(即文件)。如果同一个客户端同时并发发送多个请求(如ajax在页面同时发送多个请求),且脚本执行时间较长,就会导致session文件阻塞,影响性能。因为对于每个请求,PHP执行session_start(),就会取得文件独占锁,只有在该请求处理结束后,才会释放独占锁。这样,同时多个请求就会引起阻塞。解决方案如下:(1)修改会话变量后,立即使用session_write_clos...
php猴子选大王问题解决方法

php猴子选大王问题解决方法

本文实例讲述了php猴子选大王问题解决方法。分享给大家供大家参考。具体分析如下:问题描述:一群猴子排成一圈,按1,2,...,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去...,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大王。要求编程模拟此过程,输入m、n,输出最后那个大王的编号。解决方法:<?phpfunction king($m, $n) { for($i = 1...
php使用substr()和strpos()联合查找字符串中某一特定字符的方法

php使用substr()和strpos()联合查找字符串中某一特定字符的方法

本文实例讲述了php使用substr()和strpos()联合查找字符串中某一特定字符的方法。分享给大家供大家参考。具体分析如下:要求:在下面的字符串中查找双竖线前面的字符,大多数清空下使用explode()函数,但项目过程中使用了太多的explode(),所以找到了下面的方法。<?php $str="admin||46cc468df60c961d8da2326337c7aa58||0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,...
<< 511 512 513 514 515 516 517 518 519 520 >>