摘要:
在maoshou网站中得的模板的前提下,想在该网站上加一块广告部分,并且这一部分我们可以自行控制上下架在dede后台模板文件index中:<?php $content=file_get_contents("http://www.lexiangshow.com/****.php"); $content=iconv("GBK", "UTF-8//IGNORE", $content);//print_r($content); $guanggao_list=json_decode($content,true);//json解析后输出的数 阅读全文
摘要:
新闻信息采集<?phpfunction canshujiequ($yuanma,$canshustr,$mubiao){ if($yuanma=='')return array(); if(strpos($canshustr,'[参数]')==false||strpos($mubiao,'[参数1]')==false) { echo '参数或组合字符串格式不对'; return array(); } $... 阅读全文
摘要:
因为图片是相对路径,我们要把相对路径替换成绝对路径。<?php$contents=file_get_contents($url); $contents=str_replace("/EditManager/File/News/","http://news.ef360.com/EditManager/File/News/",iconv("GBK", "UTF-8//IGNORE", $contents));?> 阅读全文
摘要:
图片的来源链接,以时间time()命名<?phpfunction GrabImage($url, $filename=""){ //$url 为空则返回 false; if($url == ""){return false;} $ext = strrchr($url, ".");//得到图片的扩展名 if($ext != ".gif" && $ext != ".jpg" && $ext != ".bmp"){echo "格式不支 阅读全文
摘要:
现在总结有两个原因:1.编码问题。解决:<?php$url = "http://news.ef360.com/Articles/2013-3-8/299954.html"; $contents=file_get_contents($url); $contents=iconv("GBK", "UTF-8//IGNORE", $contents);echo $contents;?> 2.目标页面开了Gzip解决:@curl获取时<?phpfunction curl_get($url, $gzip=false){ $cur 阅读全文
摘要:
1.图片文件上传,文件夹必须存在才能上传成功,可以再之前添加一个功能“判断文件夹是否存在,不存在时,就创建文件夹,存在则不作任何处理”<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-e 阅读全文
摘要:
<?php $url = "http://maoshow.com/index.html"; $ch = curl_init(); $timeout = 5; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); //在需要用户检测的网页里需要增加下面两行 //curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY); 阅读全文
摘要:
echo iconv("UTF-8","GB2312//IGNORE",$guanggao_list[$i]["goods_name"]) ;忽视原来的编码问题,使用utf-8的编码格式 阅读全文
摘要:
a. 如果欲使用gb2312编码,那么php要输出头:header(“Content-Type: text/html; charset=gb2312"),静态页面添加<meta http-equiv="Content-Type" content="text/html; charset=gb2312">,所有文件的编码格式为ANSI,可用记事本打开,另存为选择编码为ANSI,覆盖源文件。 b. 如果欲使用utf-8编码,那么php要输出头 :header(“Content-Type: text/html; charset=utf-8& 阅读全文
摘要:
<?php$content=file_get_contents("http://www.ccl9.com//");$fo=fopen("ccl9.html","a");$fw=fwrite($fo,$content);fclose($fo);?> 阅读全文
摘要:
写两个函数,使其支持中文:function arrayRecursive(&$array, $function, $apply_to_keys_also = false){foreach ($array as $key => $value) {if (is_array($value)) {arrayRecursive($array[$key], $function, $apply_to_keys_also);} else {$array[$key] = $function($value);}if ($apply_to_keys_also && is_string( 阅读全文
摘要:
关键函数:json_decode(str,true)解析json json_encode(array()),转换成json实例如下:(带读写文件的例子)unlink("a.html");//删除原有文件 $fp=fopen("a.html","a"); $fw=fwrite($fp,json_encode($guanggao_list)); //将guanggao_list数组集成json后存入文件a.html fclose($fp); $fp=fopen("a.html","r"); $fw= 阅读全文
摘要:
@header("Content-type: text/html; charset=utf-8"); 阅读全文
摘要:
类型检查只是针对数据库级别的验证,所以系统还内置了数据对象的自动验证功能来完成模型的业务规则验证,而大多数情况下面,数据对象是由表单提交的$_POST数据创建。需要使用系统的自动验证功能,只需要在Model类里面定义$_validate属性,是由多个验证因子组成的二维数组。验证因子格式: array(验证字段,验证规则,错误提示,[验证条件,附加规则,验证时间])验证字段必须需要验证的表单字段名称,这个字段不一定是数据库字段,也可以是表单的一些辅助字段,例如确认密码和验证码等等。有个别验证规则和字段无关的情况下,验证字段是可以随意设置的,例如expire有效期规则是和表单字段无关的。验证规则必 阅读全文
摘要:
新版的模型可以在不同的类型之间切换,例如你可以从基本模型切换到高级模型或者视图模型,而当前的数据不会丢失,并可以控制要传递的参数和动态赋值。要切换模型,可以使用:$User=M("User");//实例化User对象 是基础模型类的实例//动态切换到高级模型类 执行top10查询操作$User->switchModel("Adv")->top10();上面的写法也可以改成$User = M("AdvModel:User");//实例化User对象 是基础模型类的实例$User->top10();如果要传递参数,可以使 阅读全文
摘要:
Volist标签主要用于在模板中循环输出数据集或者多维数组。volist标签(循环输出数据)闭合非闭合标签属性name(必须):要输出的数据模板变量id(必须):循环变量offset(可选):要输出数据的offsetlength(可选):输出数据的长度key(可选):循环的key变量,默认值为imod(可选):对key值取模,默认为2empty(可选):如果数据为空显示的字符串通常模型的select方法返回的结果是一个二维数组,可以直接使用volist标签进行输出。在Action中首先对模版赋值:$User=M('User');$list=$User->select(); 阅读全文
摘要:
变量输出使用普通标签就足够了,但是要完成其他的控制、循环和判断功能,就需要借助模板引擎的标签库功能了,系统内置标签库的所有标签无需引入标签库即可直接使用。XML标签有两种,包括闭合标签和开放标签,一个标签在定义的时候就已经决定了是否是闭合标签还是开放标签,不可混合使用,例如:闭合标签:<includefile="read"/>开放标签:<gtname="name"value="5">value</gt>内置支持的标签和属性列表如下:标签名作用包含属性include包含外部模板文件(闭合)fileim 阅读全文
摘要:
在进行模板输出之前,系统还会对渲染的模板结果进行一些模板的特殊字符串替换操作,也就是实现了模板输出的替换和过滤。模板替换适用于所有的模板引擎,包括原生的PHP模板。这个机制可以使得模板文件的定义更加方便,默认的替换规则有:../Public: 会被替换成当前项目的公共模板目录通常是 /项目目录/Tpl/当前主题/Public/__TMPL__: 会替换成项目的模板目录通常是 /项目目录/Tpl/当前主题/(注:为了部署安全考虑,../Public和__TMPL__不再建议使用)__PUBLIC__:会被替换成当前网站的公共目录通常是 /Public/__ROOT__: 会替换成当前网站的地址( 阅读全文
摘要:
第一个是import标签 ,导入方式采用类似ThinkPHP的import函数的命名空间方式,例如:import标签(采用命名空间方式引入资源文件)闭合闭合标签属性file(必须):要引入的资源文件,支持变量type(可选):引入的资源文件类型,默认为js,支持js css和phpbasepath(可选):命名空间的基础路径示例:<importtype='js'file="Js.Util.Array"/>Type属性默认是js,所以下面的效果是相同的:<importfile="Js.Util.Array"/>还可以 阅读全文
摘要:
Internal Server ErrorThe server encountered an internal error or misconfiguration and was unable to complete your request.Please contact the server administrator, webmaster@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.More 阅读全文