[php]将服务器文件BOM头删除

2018-5-8 写技术

以下一段PHP代码可以将服务器上文件的BOM头删除: <?php if (isset($_GET['dir'])){ $basedir=$_GET['dir']; }else{ $basedir = '.'; } $auto = 1; checkdir($basedir); function checkdir($basedir){ if ($dh = opendir($basedir)) { while (($file = readdir($dh)) !== ...

阅读全文>>

标签: php

评论(0) 浏览(146)

[php]thinkphp后台新增配置项后显示出错(CONFIG_GROUP_LIST)

2017-9-23 写技术

使用thinkphp的过程中,一直纳闷一个问题: 在配置文件中新增一行数据后,往往管理页面就正常获取不到配置表了。 仔细追踪之下发现 C('CONFIG_GROUP_LIST'] 这种基本的功能都返回的空值。 再往前看时,发现 AdminController.class.php 中对配置缓存有一个初始化过程: $config = S('DB_CONFIG_DATA'); C($config); 然而这里的S方法确没能正确获取数据库数据。 S方法起到一个数据库缓存读写的作用...

阅读全文>>

标签: php

评论(0) 浏览(205)

[php]Judge client terminal is mobile or not

2016-12-27 写技术

function isMobile(){ if (isset ($_SERVER['HTTP_X_WAP_PROFILE'])){ return TRUE; } if (isset ($_SERVER['HTTP_VIA'])){ return stristr($_SERVER['HTTP_VIA'], "wap") ? TRUE : FALSE; } if (isset ($_SERVER['HTTP_USER_AGENT'])) { $clientkeywords = array (...

阅读全文>>

标签: php

评论(0) 浏览(363)

ThinkPHP使用CDN加速不显示图片

2016-12-14 写技术

如果你在用thinkPHP做东西,并且又用到了七牛之类的CDN加速方案,那么你应该会碰到这种情况: 当你在一个文章上传了一张图片,图片能正常显示到前端页面,当你在另一个文章又上传了同一张图片,这个时候当前文章的图片能正常显示,可是之前的那文章的图片却不见了。这是怎么加速呢? 其实是因为thinkPHP对图片有指纹验证功能,同样的图片不会二次上传,这其中的指纹识别是记录到数据库中的。当系统通过这种技术检测到图片已经存在的时候,会进一步判断图片实际文件是否真实存在,如果不存在就把数据库里面当前图片记录删除。 那么问题来了,当你上传图片是存到CDN服务器上的,本地...

阅读全文>>

标签: php

评论(0) 浏览(346)

一种抓取网络图片保存至网站的方法

2016-12-5 写技术

突然想到一种抓取网络图片保存至网站的方法: 首先提交网络图片url到服务器,服务器调用curl方法将图片保存,并生成图片地址,返回图片地址给前端, 这样一来,前端看上去就是将网络图片转成了自己的图片了。

阅读全文>>

标签: php html

评论(0) 浏览(266)

[php] How to create multi websites in XAMPP

2016-7-18 写技术

1.Edit C:\Windows\System32\Drivers\etc\hosts   Expand with: 127.0.0.1 www.test.com 127.0.0.1 www.test2.com 2.Edit xampp\apache\conf\extra\httpd-vhosts.conf   Add contents like: NameVirtualHost *:80 <VirtualHost *:80> DocumentRoot /xampp/htdocs/test Serv...

阅读全文>>

标签: php html

评论(0) 浏览(301)

[php]用于跨域的简单代理

2016-5-13 写技术

if(!empty($_REQUEST['obj_url'])){ $obj_url = $_REQUEST['obj_url']; //echo $obj_url." "; $httph = curl_init ( $obj_url ); curl_setopt ( $httph, CURLOPT_SSL_VERIFYPEER, 0 ); curl_setopt ( $httph, CURLOPT_SSL_VERIFYHOST, 2 ); curl_setopt ( $httph, CUR...

阅读全文>>

标签: php

评论(0) 浏览(377)

[php]An example of excel output

2016-2-18 写技术

<?php header("Content-type:application/vnd.ms-excel"); header("Content-Disposition:attachment;filename=Export_test.xls"); $tab="\t"; $br="\n"; $head="NO.".$tab."Message".$br; echo $head.$br; echo "test321318312".$tab; echo "string1"; echo $br; echo "330181199006061234".$tab...

阅读全文>>

标签: php

评论(0) 浏览(276)

[php]PHP中数组的复制

2016-1-20 写技术

在PHP中有一个数组 $a=array("a","b","c"); 另有一个数组 $b=array(); 如果你这样传值: $b=$a; 这其实是传的指针,当a改变,b也会跟着变。 正确的做法: foreach($a as $ele){ $b[] = $ele; }

阅读全文>>

标签: php

评论(0) 浏览(351)

[php]PHP中对遍历的一个引用

2016-1-8 写技术

PHP中对遍历的一个引用: $lists = (object)array( "a"=>"aaa", "b"=>"bbb" ); print_r($lists); foreach($lists as $key=>&$value){ $value = "cccc"; } print_r($lists); 这样子就可以改变原始变量的值了。

阅读全文>>

标签: php

评论(0) 浏览(307)

Powered by anycle 湘ICP备15001973号