PHP实现即时输出、实时输出内容方法

日期:2024-02-02 15:36:23 作者:磊落不羁 栏目:常用函数 评论(0)
对于运行时间较长的PHP程序来说可能都需要即时输出内容来查看运行情况。header(“Content-type:text/html;charset=utf-8″); #设置执行时间不限时 set_time_limit(0); #清除并关闭缓冲,输出到浏览器之前使用这个函数。 ob_end_clean(); #控制隐式缓冲泻出,默认off,打开时,对每个 print/echo 或者输出命令的结果都发送到浏览器。 ob_implicit_flush(1);ob_end_clean(); ob_implicit_flush(1); while(1){  ...

帝国cms office附件文档预览程序

日期:2024-01-25 09:27:06 作者:磊落不羁 栏目:ecms 评论(0)
对于cms系统一般情况下我都不太用,只是有时候做站,用cms确实省事很多。并且帝国相对来讲成熟些。正是因为不很了解,所以修改起来有时候就很不方便了。这次用帝国有个需求,就是网站上传的office文档和PDF文档 需要实现预览功能。实现的效果如下:http://zhaosheng.jsteacher.com/zhaokaoxinxi/putonggaokao/2024-01-25/279.html思量来去,决定使用libreoffice 和pdf2svg两个程序。这两个程序的灵感来源于dochub这个开源程序。大体流程就是  上传一个文档文件,生成PDF ,紧接着生成svg图片,并生成...

帝国cms栏目自定义字段调用标签

日期:2024-01-15 16:08:38 作者:磊落不羁 栏目:ecms 评论(0)
内容页和列表页调用当前栏目自定义字段的标签都是一样的,调用代码如下:<?=ReturnClassAddField(0,'自定义字段')?>...

帝国CMS自定义页面用PHP获取页面ID、页面名称、标题、关键词、描述、内容等变量

日期:2024-01-15 16:07:50 作者:磊落不羁 栏目:ecms 评论(0)
帝国CMS自定义页面模板里面怎么调用页面名称,页面标题,关键词,描述,内容的方法!方法一、获取自定义页面的页面ID,用以下代码:<?php    $pageid=str_replace("page","",$classid); ?>在帝国CMS中,自定义页面的页面ID好像是唯一开放的PHP变量,利用$classid得到自定义页面的ID,获取的值类似:page23,所以还得把page去掉才是真正的页面ID方法二、获取自定义页面的页面关键词变量,用以下代码:<?php    ...

帝国cms导航调用所有父栏目以及父栏目下的子栏目列表

日期:2024-01-15 16:05:04 作者:磊落不羁 栏目:ecms 评论(0)
<?   $sql=$empire->query("select classid,classname,infos from {$dbtbpre}enewsclass where bclassid=0 and showclass=0 order by myorder,classid asc");   $bqno=0;  while($bqr=$empire->fetch($sql)){...

帝国CMS友情链接模版修改在哪里操作

日期:2024-01-15 16:03:25 作者:磊落不羁 栏目:ecms 评论(0)
官方有友链的调用标签:[phomelink]每行显示数,显示总数,操作类型,分类id,是否显示原链接[/phomelink],具体说明如下:参数参数说明每行显示记录数每行显示记录数显示总记录数总记录数操作类型0为所有记录,1为图片链接,2为文字链接分类ID点击这里查看分类ID,0为不限制是否显示原链接0为统计点击链接,1为显示原链接在这里就不多做赘述,但是这个模板是写死的,到前台显示的就是一个table表格,非常不方便,如果你不想用table表格该怎么办呢?请按照以下方法操作:<ul class="links_text"> [e:loop={'...

帝国cms常用函数位置

日期:2024-01-10 08:41:19 作者:磊落不羁 栏目:ecms 评论(0)
printerror() /e/class/connect.php line 132query() /e/class/db_sql.php line 10fetch1() /e/class/db_sql.php line 30fetch() /e/class/db_sql.php line 22checklevel() /e/class/functions.php line 3414insert_dolog() /e/class/functions.php line 3625db_connect() /e/class/connect.php line 66db_close() /e/class...

帝国cms常用函数说明

日期:2024-01-10 08:38:23 作者:磊落不羁 栏目:ecms 评论(0)
函数:printerror()功能:提示信息位置:/e/class/connect.php line 108参数:        $error:提示信息        $gotourl:转向地址例子:printerror("RegisterSuccess","history.go(-1)",1); //返回上个页面.函数:ReturnLeftLevel()功能:验证操作权限位置:/e/class/functions.php line 3144参数:   ...

帝国cms常用函数说明

日期:2024-01-10 08:37:16 作者:磊落不羁 栏目:ecms 评论(0)
帝国cms百度主动推送实现代码分享-不用插件几行代码解决帝国cms实现百度主动推送这个功能,对于不大熟悉帝国cms的程序的站长来说确实是个问题,虽然网上也有一些插件可以实现,但是今天我要给大家分享个免费的方法!一,先上代码,下面的代码都是大家要使用到的,给大家先睹为快。第一段代码:[ecmsinfo]'news',20,32,0,18,13,0[/ecmsinfo][ecmsinfo]'game',20,32,0,18,14,0[/ecmsinfo][ecmsinfo]'soft',20,32,0,18,15,0[/ecmsinfo][!--em...

帝国CMS后台标题字数有限制截取问题

日期:2024-01-09 18:05:22 作者:磊落不羁 栏目:ecms 评论(0)
1 打开e/data/html/list/listinfo.php找到$r[title]=stripSlashessub$r[title]0,50false);2 打开e/data/html/list/alllistinfo.php找到$r[title]=stripSlashessub$r[title]0,36,false);修改截取字符长度即可如果要全部显示就把这一行删掉  这样就不经过处理直接显示全部字段长度帝国确实蛮好用的。把其他看好网站的模板改成帝国的 速度见快很多。说明帝国的技术是成熟的...

php文库计划-七牛文件上传SDK使用

日期:2023-12-14 16:57:39 作者:磊落不羁 栏目:常用函数 评论(0)
require_once 'Qiniu/autoload.php'; // 引入鉴权类 use Qiniu\Auth; // 引入上传类 use Qiniu\Storage\UploadManager; /**  * @param $filePath 要上传文件的本地路径  * @param $key 上传到存储后保存的文件名  * @return void  * @thro...

php文库计划-libreoffice和pdf2svg使用

日期:2023-12-14 16:47:12 作者:磊落不羁 栏目:常用函数 评论(0)
一.libreoffice的使用 (目的 文档转换为PDF)//通过libreoffice将文档转换为pdf文件的函数 //$officePath 是绝对路径  $outDir为本文件的相对路径 function officeToPdf($officePath,$outDir) {     /**本函数主要将office文件转换为pdf 主要涉及的文件类型包括      *  doc  docx ...

tp6下保存微信公众号的access_token以及ticket

日期:2023-01-16 16:49:25 作者:磊落不羁 栏目:thinkphp6 评论(0)
在做公众号开发的时候,无非就是用接口调用。首先是获取access_token,然后把它保存起来。之后就可以拿这个access_token做为参数来调用一些接口。 <?php //以下两个方法是一样的,只是写法不一样而已。在实际开发中,任选一个即可 //它的做用是用来curl请求(我的专业述语不好,暂且这样子称呼) //以下两个方法的代码也是来源于网上找的。 public function https_request($url,$data = null){ $curl = curl_init(); c...

tp6下保存微信公众号的access_token以及ticket

日期:2023-01-13 09:51:34 作者:磊落不羁 栏目:thinkphp6 评论(0)
在做公众号开发的时候,无非就是用接口调用。首先是获取access_token,然后把它保存起来。之后就可以拿这个access_token做为参数来调用一些接口。 <?php //以下两个方法是一样的,只是写法不一样而已。在实际开发中,任选一个即可 //它的做用是用来curl请求(我的专业述语不好,暂且这样子称呼) //以下两个方法的代码也是来源于网上找的。 public function https_request($url,$data = null){ $curl = curl_init(); c...

thinkphp6 使用redis

日期:2023-01-12 17:46:56 作者:磊落不羁 栏目:thinkphp6 评论(0)
1、cache.php 位于config文件夹下<?php // +---------------------------------------------------------------------- // | 缓存设置 // +---------------------------------------------------------------------- return [ // 默认缓存驱动 'default' => env('cache.driver', 'file'),...

PHP常见函数

日期:2022-11-16 16:57:56 作者:磊落不羁 栏目:常用函数 评论(0)
getdate()是PHP的日期时间函数,它返回一个数组。Array ( [seconds] => 53 [minutes] => 34 [hours] => 10 [mday] => 16 [wday] => 3 [mon] => 11 [year] => 2022 [yday] => 319&nb...

ThinkPHP6.0在phpstorm添加查询构造器和模型的代码提示

日期:2022-10-08 11:35:43 作者:磊落不羁 栏目:thinkphp6 评论(0)
ThinkPHP6.0升级后  使用查询构造器和模型都没有了提示原因是tp6源码中没有添加注释找到Model.php* @method Query where(mixed $field, string $op = null, mixed $condition = null) static 查询条件  * @method Query whereTime(string $field, st...

php 文件打包下载 亲测成功

日期:2022-03-29 16:39:14 作者:磊落不羁 栏目:常用函数 评论(0)
今天在php7.4 中 需要做一个php打包下载的功能。 文件夹里面都是图片个格式在网上寻找了N久 终于找到一个可靠的代码来支持我想要的功能。$zip = new \ZipArchive; //压缩文件名 $filename = './storage/zip/'.$dwid.'.zip'; //新建zip压缩包 $zip->open($filename,\ZIPARCHIVE::OVERWRITE | \ZIPARCHIVE::CREATE); //循环压缩文件 fore...

php拿到目录下的所有文件并且保存到数组

日期:2022-03-29 15:55:19 作者:磊落不羁 栏目:常用函数 评论(0)
php拿到目录下的所有文件并且保存到数组function get_dirs($dir_path) {     foreach(glob($dir_path."/*") as $d){         $tmp=explode('.',$d);         $k=end($tmp);   ...

thinkphp zip打包下载

日期:2022-03-29 15:29:50 作者:磊落不羁 栏目:thinkphp6 评论(0)
<?php namespace Jrk; class Zipdown {     /**      * 打包压缩文件及文件夹      *      * @param array $files      * @param string $zipNa...

php 将文件夹打包下载

日期:2022-03-29 14:50:23 作者:磊落不羁 栏目:常用函数 评论(0)
本文实例为大家分享了PHP文件打包下载zip的具体代码,供大家参考,具体内容如下<?php //获取文件列表 function list_dir($dir){    $result = array();    if (is_dir($dir)){    $file_dir = scandir($dir);    foreach($file_dir as $file){ &nbs...

php调用python获取返回值_PHP 调用 Python 代码教程,向 Python 传参 + 接收返回值

日期:2022-03-27 18:49:01 作者:磊落不羁 栏目:网络接口 评论(0)
以下文章 引用今天一个项目的服务器代码语言从 Java 改成了 PHP,因为算法是用 Python 写的,所以就需要在 PHP 中调用 Python 脚本,包括向 Python 传参,Python 接收参数后处理数据,再把处理结果传回给 PHP,最后 PHP 返回给客户端。在 PHP 中使用的工具是 exec 调用的 Python 脚本,本文记录下使用教程。一、在 php.ini 中开启 exec出于安全考虑,PHP 的 exec 命令默认是关闭的,所以我们首先需要开启 exec。如果你也使用的是 LNMP 一键安装包,那么 php.ini 路径是在 /usr/local/...

php 读取HTML变成XML

日期:2022-03-27 15:33:18 作者:磊落不羁 栏目:网络接口 评论(0)
使用 DOM 方法来获取 Web 页面的 SimpleXML 版本<?php $dom = new DOMDocument(); $dom->loadHTMLFile('http://example.com/'); $xml = simplexml_import_dom($dom); ?>现在,您可以像对其他 XML 文档一样遍历 HTML 页面。因此,您现在可以使用 $xml->head->title 来访问页面标题,或者使用 $xml->body->div[0]->di...

php GD的使用

日期:2022-03-23 15:12:14 作者:磊落不羁 栏目:基本语法 评论(0)
以下是学习的一段基础性知识代码 内容包含了GD常用的几个函数以及用法<?php header('Content-type:image/png'); //用于向浏览器输出图片的指示 $res=imagecreatetruecolor(500,600);  //创建画布 $red=imagecolorallocate($res,255,0,0); //设置颜色 $green=imagecolorallocate($res,0,255,0); $blue=imagecolorallocate($res,0,0,255)...

PHP 将内容输出到word文档中

日期:2021-12-17 14:32:09 作者:磊落不羁 栏目:常用函数 评论(0)
<?php $title  =  "PHP生成doc文件" ; $html   = '<h1>PHP生成doc文件-老吧博客</h1> <p>php生成doc格式的word文档还是比较简单的, 主要就是注意创建中文名文件容易出错, 创建前先用iconv转换一下就可以了.</p> <p>php生成doc格式的word文档还是比较简单的, 主要就是注意创建中文名文件容易出错,&n...

JQuery 学习笔记

日期:2021-09-15 10:26:07 作者:磊落不羁 栏目:JQuery 评论(0)
        这个库如果在不学将严重影响我系统的建设,同时为了方便复习我将做详细的学习笔记一、Jquery的选择器基本形态  $(" ")1、标记名 :直接写标记名称   如 $("div")  元素中获取对应的模式 也可用$("input[type='text']") 方式进行细化选择2、使用ID :使用#号  如 $("#username")       ID 在页...

tp6使用的初期配置

日期:2021-08-15 11:16:16 作者:磊落不羁 栏目:thinkphp6 评论(0)
一、模板的替换输出和使用 //模板的替换输出 'tpl_replace_string'=>[     '__JS__'=>'static/js',     '__CSS__'=> 'static/css' ]//加载包含输出的使用  应用于模板之中方法一 {load href="__CSS__/style.css"} 方法二{css&nbs...

thinkphp 编程感悟第一季

日期:2021-08-10 08:48:44 作者:磊落不羁 栏目:thinkphp6 评论(0)
从学习php开始 就知道了有一个叫做thinkphp的东西,当初以为是另外一门编程语言,随着后边对php的逐步了解才知道 “哦  原来这是传说中的框架”,学习完php之后,因为用php的原生语言 我就可以完成很多系统的编写,php语言的很多东西已经印在我的脑海,编程速度上也没有过多的耽误,因此也就耽搁了对THINKPHP的学习。直到jsnpp的作者告诉我框架可以极大的提高开发速度,我才意识到,我确实应该学习一个框架了,不仅是php 包括才C#还有JavaScript 都要学习主流的框架。用来提升开发速度。所以,我从thinkphp学起,我学的是thinkphp6.0版本,要学肯定学最...

THINKPHP 系统的安装出现的几个问题

日期:2021-08-09 20:28:41 作者:磊落不羁 栏目:thinkphp6 评论(0)
 No input file specified.  意思是系统数据为空是不行的,这种情况往往发生在首页因为数据为空 整个系统就会出现罢工的情况  在网上查资料得知 尤其是在7.4版本之后  我服务器用的是8.0 所以容易出现这样的问题composer 安装不了的服务器无法使用 thinkphp的程序。这点其实我很不喜欢  不明不白之中提高了使用的门槛,还好在学习thinkphp之前 我解决了composer的安装和系统php的环境安装。要不 还不以为自己写的代码又出麻子问题了。伪静态容易出现问题  结果去掉了 宝塔提供的伪...

宝塔环境去除URL中index.php的方法

日期:2021-08-02 10:13:15 作者:磊落不羁 栏目:thinkphp6 评论(0)
首先按照课程手册所讲 去除掉apache 中httpd.conf 配置文件中的mod_rewrite.so的模块前的#号。确保重写功能打开其次 将httpd.conf文件中的AllowOverride None修改为All最后 宝塔操作宝塔环境网站管理的设置里有伪静态设置,只需选择伪静态规则为thinkphp即可去除去除URL中的index.php。选定后,点击保存。然后网站后台清除下缓存。...

windows宝塔面板下的composer 安装

日期:2021-07-25 16:10:42 作者:磊落不羁 栏目:网络接口 评论(0)
     最近准备学习php中thinkphp框架的内容,准备学习李炎恢的教程 时间安排为一周,因为一直使用phpstudy  phpnow 还有bt面板等一些集成的环境软件,当遇到PHP中tp框架的时候6.0版本居然需要使用composer来进行使用。这一方面的使用是我的薄弱项。这个不得不承认,还好搜遍了整个互联网,没有找到答案的情况下,今天顺利解决并安装了composer。     尽可能节省步骤:     1、无论是phpstudy 还是bt面板 要安装php7.1以上的版本。并且找到路径...

PHP连接MySQL数据库的mysql

日期:2021-06-16 20:10:03 作者:磊落不羁 栏目:基本语法 评论(0)
<?php $mysql_conf = array(     "host"    => "127.0.0.1:3306",      "db"      => "test",      "db_user&...