随笔分类 - PHP开发笔记
每天记录关于PHP方面的笔记
摘要:destoon下随机生成阅读量,无需调取真实数据库的阅读量,这样大大减轻数据库负担,也无需写入真实点击量,又能看起来好看 使用方法,在/api/extend.func.php下加入: //生成随即阅读数量 function randNumber(){ $number=rand(1,10000); e
阅读全文
摘要:php实现读取超大文本并进行分页 <?php session_start(); if (empty(_GET['page'])==TRUE) {_GET['page']; } ?> <html> <head> <meta ht
阅读全文
摘要:本套模板算是首款destoon全站自适应模板,本着简单大气原则开发,并且兼顾seo,利用destoon的资讯模块收录快的优势,对资讯模块精心打磨,做适合优化收录的模板! 特色: 1.tag重写优化 抛弃原来官方的搜索聚合,采用自定义式的tag,后台可以自定义聚合url,seo标题,seo描述等,并且
阅读全文
摘要:最近做了一个模拟http抓取网站,网址:http://www.kaotop.com/it/http/ 去模拟抓取destoon站时候出现http 403 forbidden问题,必须要植入cookie才能抓取成功,最后找到问题所在。 找到/include/safe.func.php : functi
阅读全文
摘要:最近在做百度小程序,百度小程序额度增加了,就在想如何在destoon上发一条内容推送一条到小程序上,也不用每天手动推送。达到小程序端和站点自动同步,不会浪费推送限额。 上代码: 1、打开api\extend.func.php 【注意你这个文件有没有进行过二次开发,如果有,就将下面的复制进去即可】 增
阅读全文
摘要:写了一个destoon根据标题调取百度下拉+淘宝下拉词函数,增强页面相关性,也可以用于自动分词,提取相关词,废话不多说。上代码! 首先在/api/extend.func.php里加入: //根据标题调取相关下拉 function getRelcontentbyTitle($title){ $word
阅读全文
摘要:destoon内容页调取相关内容标签 <!--{tag("moduleid=catid&length=60&condition=status=3 and itemid!=cityid&pagesize=".$MOD[page_srel
阅读全文
摘要:对于百度快收权限,很多seo人员很懵,不知道这个怎么获得,看官方解释也很笼统。官方是这样说的:您的站点暂无快速收录权限,站点关联小程序并提交适配规则将有机会优先获得该权限。 但是有一部的人,加入了百度小程序,也一直迟迟未获得,那怎么办?今天我就教你,来! 加入百度小程序需要以下几步: 第一步:网站企
阅读全文
摘要:今天在群里看到一个哥们说起93高考网,他的网址是进行base64进行加密,无法通过火车头等工具进行采集,而且他的分页最大只支持10页。所以就写了以下接口: 使用方法: 在自己网站新建一个文件,例如:geturl.php <?php //获取参赛id _GET['id']; _G
阅读全文
摘要:php开发一套随机调取全网壁纸内容,核心代码如下 <?php //ini_set("display_errors", "On"); //error_reporting(E_ALL | E_STRICT); //if(!defined("a")) exit("Error 001"); //获取当前主域
阅读全文
摘要:最近网站搜索关键词记录总有英文的恶意关键词搜索提交,导致dt后台的搜索关键词记录一大堆垃圾无效的搜索关键词,所以就重新在官方基础上修改过滤英文及拼音关键词搜索,说干就干! 找到/include/module.func.php 在14行左右,找到:function keyword(item
阅读全文
摘要:因为网站要对接百度小程序,于是做了一个api,用于对接百度小程序,代码如下: <?php header("Content-type: application/json; charset=utf-8"); error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATE
阅读全文
摘要:今天有位老铁需要php获取后面参数进行判断参数跳转目标站,例如:比如1.php?id=1 跳转baidu.com id=2 跳转到qq.com,怎么做到,查看以下代码: <?php //通过get函数获取id _GET['id']; if($id=="1"){ $url="http://w
阅读全文
摘要:今天没事在本地调试出现destoon7.0已开启搜索关键词自动记录,有搜索结果但没有保存问题,最后询问官方技术人员,技术人员说超过10个汉字的不记录。解决方案为: 找到:include/module.func.php function keyword(items, $moduleid)
阅读全文
摘要:因为自己的服务器伪静态有点问题,destonn8.0二级域名商铺资讯二级域名无法打开,于是想出解决方案,就是二级域名商铺保留,资讯和内容引入主域名。 实现方案: 找到:/include/global.func.php 中找到 function userurl(qstring
阅读全文
摘要:解决问题:解决网站内容比较多,原来的单个地图不够用多模块的数据调用,所以就写了模块地图单独输出,这样对seo有帮助,提高蜘蛛抓取。 开始解决办法:找到:/module/extend/sitemaps.htm.php 文件 把原来的内容换成以下: <?php defined('IN_DESTOON')
阅读全文
摘要:最近想要学习一下swoole,虽然机子上装的是php7.0,但是考虑到一些有关swoole的轮子要依赖更高版本(例如swooletw),所以就在机子上升级了php7.2,下面是在网上搜索或者自己折腾出来的一些笔记。 版本升级操作(直接从7.0升级到7.2): sudo add-apt-reposit
阅读全文
摘要:1、SQL注入 SQL 注入是对您网站最大的威胁之一,如果您的数据库受到别人的 SQL 注入的攻击的话,别人可以转出你的数据库,也许还会产生更严重的后果。 解决方法: 主流的解决方法有两种。转义用户输入的数据或者使用封装好的语句。转义的方法是封装好一个函数,用来对用户提交的数据进行过滤,去掉有害的标
阅读全文
摘要:php中内置了许许多多的函数,在它们的帮助下可以使我们更加快速的进行开发和维护,但是这个函数中依然有许多的函数伴有高风险的,比如说一下的16个函数不到万不得已不尽量不要使用,因为许多“高手”可以通过这些函数抓取你的漏洞。 1、passthru() 功能描述:允许执行一个外部程序并回显输出,类似于 e
阅读全文
摘要:今天给大家带来的是destoon7.0新增模块地图,并且输出热门搜索tag 首先在feed目录下新建一个xml.php 代码为: <?php define('DT_NONUSER', true); $moduleid = 3; require '../common.inc.php'; require
阅读全文