-
php使用curl模拟登录带验证码的网站[开发篇]
所属栏目:[PHP] 日期:2020-05-25 热度:54
需求是这样的,需要登录带验证码的网站,获取数据,但是不可能人为一直去记录数据,想通过自动采集的方式进行,如下是试验出来的结果代码!有需要的可以参考下!?phpnamespace HomeController;use ThinkController;class LoginController extends Controller[详细]
-
php+phpspreadsheet读取Excel数据存入mysql
所属栏目:[PHP] 日期:2020-05-25 热度:122
先生成Excel模板,然后导入Excel数据到mysql,每条数据对应图片上传到阿里云1 ?php2 /**3 * Created by PhpStorm.4 * User: Administrator5 * Date: 2018/9/276 * Time: 13:577 */89 namespace siteadminmodel;1011 use PhpOfficePhpSpreadsheetSpreadsheet;1[详细]
-
PHP遍历一个文件夹下所有文件和子文件夹的函数
所属栏目:[PHP] 日期:2020-05-25 热度:190
?phpfunction my_dir($dir) {$files = array();if(@$handle = opendir($dir)) { //注意这里要加一个@,不然会有warning错误提示:)while(($file = readdir($handle)) != = false) {if($file != .. $file != .) { //排除根目录;if(is_dir($dir./.$file)) { /[详细]
-
前端实现在线预览pdf、word、xls、ppt等文件
所属栏目:[PHP] 日期:2020-05-25 热度:97
最近在做一个公司的资源管理系统,一些知识小记一下。1、前端实现pdf文件在线预览功能方式一、pdf文件理论上可以在浏览器直接打开预览但是需要打开新页面。在仅仅是预览pdf文件且UI要求不高的情况下可以直接通过a标签href属性实现预览a href=文档地址/a方式二[详细]
-
正则匹配获取HTML图片地址,正则匹配获取HTML内容
所属栏目:[PHP] 日期:2020-05-25 热度:193
//正则匹配获取HTML图片地址preg_match_all(/img.*?src=(.*?).*?/is, $str, $array);if (isset($array[1])) {foreach ($array[1] as $kk = $kv) {$str = str_replace($kv, str_replace( , , $kv), $str);}}$data = array();//正则匹配获取HTML内容preg_match_[详细]
-
Magento文件系统目录结构
所属栏目:[PHP] 日期:2020-05-25 热度:153
magento│ .htaccess│ cron.php //系统cron程序,修改 linux的cron运行,加入magento的一些定时处理│ cron.sh│ favicon.ico //网站fav图标│ index.php //网站入口│ index.php.sample //网站入口范例 文件│ install.php //网站安装文件│ LICENSE.html /[详细]
-
php利用array_search与array_column实现二维数组查找
所属栏目:[PHP] 日期:2020-05-25 热度:112
利用array_search与array_column实现二维数组查找,不用自己写个循环,减少工作量。?php$userdb = array(0 = array(uid = 100,name = Sandra Shush,url = urlof100),1 = array(uid = 5465,name = Stefanie Mcmohn,pic_square = urlof100),2 = Array(uid = 404[详细]
-
PHP批量保存图片到服务器再上传阿里云
所属栏目:[PHP] 日期:2020-05-25 热度:164
/** 批量传输产品主图到阿里云*/public function transferImage(){$num = 50;$p = isset($this-request-get[p])?$this-request-get[p]:0;$nonum = isset($this-request-get[nonum])?$this-request-get[nonum]:0;$start = ($nonum0)?$nonum:$p*$num;$query = $[详细]
-
Magento入门开发教程
所属栏目:[PHP] 日期:2020-05-25 热度:82
Modules-模块Controller-控制器Model-模型Magento是这个星球上最强大的购物车网店平台。当然,你应该已经对此毫无疑问了。不过,你可能还不知道,Magento同样是一个面向对象的PHP框架。你可以配合Magento购物车程序强大的功能,开发动态WEB应用程序。这是Mage[详细]
-
php中的一些不常见的问题foreach/in_array[开发篇]
所属栏目:[PHP] 日期:2020-05-25 热度:62
php在开发效率很高,这是无可厚非的,但是却是在牺牲执行效率的。php数组功能非常强大,但是也要多加考虑,多试几种情况情况,以防万一,这里,我就简单的说两个遇到的坑,以后如果有发现更多的,再补上吧!foreach提供了遍历数组的简单方式,可以很方便的读[详细]
-
初识PHP(一)
所属栏目:[PHP] 日期:2020-05-25 热度:148
做为一名合格的前端开发攻城狮,了解一门服务端语言是必须的,所以我选了php。都说学的第一门语言对第二门语言会产生较大的影响,确实,每当我看到一个php知识点时,就同时会想到这个知识点在Javascript中有没有,有什么不一样?还有一些知识是共通的,这加快[详细]
-
怎样提供一个好的移动API接口服务/从零到一[开发篇]
所属栏目:[PHP] 日期:2020-05-25 热度:127
引语:现在互联网那么热,你手里没几个APP都不好意思跟别人打招呼!但是,难道APP就是全能的神吗?答案是否定的,除了优雅的APP前端展示,其实核心还是服务器端。数据的保存、查询、消息的推送,无不是在服务器端完成的,默默地!那么,怎样提供一个好的服务[详细]
-
Redis的PHP操作手册
所属栏目:[PHP] 日期:2020-05-25 热度:199
String 类型操作string是redis最基本的类型,而且string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象$redis-set(key,TK);$redis-set(number,1);$redis-setex(key,5,TK); //设置有效期为5秒的键值$redis-psetex(key[详细]
-
开发中遇到的编码的坑[开发篇]
所属栏目:[PHP] 日期:2020-05-25 热度:115
选择一个安逸的环境,可以让你少去踩了很多的坑,比如本文所说的问题,编码问题。 编码问题主要存在于三个方面,一.编辑器编码,二.网络接收(接口)编码问题,三.数据库编码问题。这里,一个个问题可能都会让人头痛不已,下面我就来总结一下出现的问题及部分[详细]
-
从代码风格窥视一个工程师的技术水平[总结篇]
所属栏目:[PHP] 日期:2020-05-25 热度:125
引语:代码风格,是一个工程师长期以来养成的一些编写代码的习惯,其实并无绝对的好坏之分!但是,基本上可以这么说,一个有很好的代码风格的人,技术水平绝不会太低;反之,一个没有好的代码风格的人,技术水平也不会高到哪里去,即使是他已经有很多年的编程[详细]
-
php生成图片缩略图,支持png透明
所属栏目:[PHP] 日期:2020-05-25 热度:103
注:此功能依赖GD2图形库最近要用php生成缩略图,在网上找了一下,发现了这篇文章:PHP生成图片缩略图试用了一下后,发现有这样几个问题:1、png图片生成的缩略图是jpg格式的2、png图片生成的缩略图没有了透明(半透明)效果(填充了黑色背景)3、代码语法比[详细]
-
去掉referer信息
所属栏目:[PHP] 日期:2020-05-25 热度:121
iframe src=auto-refresh.html width=500 height=500 rel=noreferrer/iframeauto-refresh.html内容:htmlheadmeta name=referrer content=nevermeta http-equiv=refresh content=0;url=http://xxx.xxx.xxx/style/headbody/body/html可实现去掉referer信息。[详细]
-
PHP字符串word末字符大小写互换
所属栏目:[PHP] 日期:2020-05-25 热度:132
要求给出一个字符串如 “A journey of, a thousand miles must cant begin with a single step.” ,通过 PHP 程序处理变成 “a journeY oF, A thousanD mileS musT canT begiN witH A singlE steP.”注意:1、每个单词最后的字符如果是大写就变成小写,如果[详细]
-
从app上传图片到php,再上传到java后端服务器的方法一条龙服务
所属栏目:[PHP] 日期:2020-05-25 热度:73
在现在的网络开发中,上传图片类的需求实在是太普通不过了,但是对于怎么样做到上传图片,对于刚开始建立项目的时候,还是有点不知所措的。也许有幸,我们做的项目是之前已经有人写过类似的用例了,那么我们只需要依葫芦画瓢就行了。好好了解下图片上传(文件[详细]
-
php导出数据为CSV文件DEMO
所属栏目:[PHP] 日期:2020-05-25 热度:156
代码示例:private function _download_send_headers($filename) {// disable caching$now = gmdate(D, d M Y H:i:s);header(Expires: Tue, 03 Jul 2001 06:00:00 GMT);header(Cache-Control: max-age=0, no-cache, must-revalidate, proxy-revalidate);heade[详细]
-
php中utf-8转unicode
所属栏目:[PHP] 日期:2020-05-25 热度:191
public function utf8_unicode($str) {$unicode = array();$values = array();$lookingFor = 1;for ($i = 0; $i strlen( $str ); $i++ ) {$thisValue = ord( $str[ $i ] );if ( $thisValue ord(A) ) {// exclude 0-9if ($thisValue = ord(0) $thisValue = ord[详细]
-
闲话ajax,例ajax轮询,ajax上传文件[开发篇]
所属栏目:[PHP] 日期:2020-05-25 热度:186
引语:ajax这门技术早已见怪不怪了,我本人也只是就自己真实的经验去总结一些不足道的话。供不是特别了解的朋友参考参考!本来早就想写一篇关于ajax的文章的,但是前段时间一直很忙,就搁置了,趁着元旦放假,赶紧补上吧!ajax的出现,可以出给用户带来了很好[详细]
-
报警系统:php输出头信息以方便脚本抓取信息[排查篇]
所属栏目:[PHP] 日期:2020-05-25 热度:72
做监控系统时,需要对某个页面进行监控,可以通过很多方式进行报警,如:正常则输出一个规定的变量,错误时则不输出。但是还有一个更为方便的做法,就是当前错误时,直接使用header抛出信息,如:header(HTTP/1.1 404 Not Found);但是,只是抛出这么一个信息[详细]
-
PHP的Memcached简单实现
所属栏目:[PHP] 日期:2020-05-25 热度:101
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。也可动态缓存一些实时数据。memcached服务器安全的问题,其本身是没有安全认[详细]
-
【PHP篇】数组
所属栏目:[PHP] 日期:2020-05-25 热度:125
1、简介:数组存储方式是键值对2、声明:$数组变量名=array(2,3,9,3,“546”,“yy”=”hhhh”,100=”uu100”);3、下标注意:可为“字符串”或者整数,整数组成的字符串会自动转换为整数,如“80”完全等价于整数884、添加或者修改值:$数组变量名[下标]=[详细]

浙公网安备 33038102330553号