PHP

ThinkPHP5 配置文件

系统默认的配置文件目录就是应用目录(APP_PATH),也就是默认的application下面,并分为应用配置(整个应用有效)和模块配置(仅针对该模块有效)。├─application应用目录│├─config.php应用配置文件│├─database.php数据库配置文件│├─route.php路由配置文件│├─in...
代码星球·2020-06-13

ThinkPHP5 连接 PostgreSQL

$request=Db::connect(['type'=>'pgsql','hostname'=>'127.0.0.1','database'=>'keyword','username'=>'','password'=>'','hostport'=>'5432'])->que...
代码星球·2020-06-13

PHP 自定义二维码生成

环境:PHP7.*.*,Composer包管理工具、QrCode效果如下: 使用Composer安装QrCodeQrCode类库基于php的GD库,用于生成任意尺寸的二维码,并且可以将logo水印也打上去,还可以在二维码图片下方加入文字。QrCode的项目地址:https://github.com/endro...
代码星球·2020-06-13

PHP 与 Redis 入门教程

  Redis官方推荐的PHP客户端是Predis和phpredis。  前者是完全使用PHP代码实现的原生客户端,而后者则是使用C语言编写的PHP扩展。在功能上两者区别并不大,就性能而言后者会更胜一筹。  总结起来就是使用Predis可以不安装扩展直接使用,...
代码星球·2020-06-13

Python/PHP 远程文件/图片 下载

/**功能:php完美实现下载远程图片保存到本地*参数:文件url,保存文件目录,保存文件名称,使用的下载方式*当保存文件名称为空时则使用远程文件原来的名称*/functiongetImage($url,$save_dir='',$filename='',$type=0){if(trim($url)==''){retu...

PHP 命名空间和自动加载

php5.3之后引入了命名空间的特性,从本质上讲,命名空间就是一个容器,你可以将类、函数和变量放在其中,在命名空间中,你可以无条件地访问这些项,在命名空间之外,必须导入或引用命名空间,才能访问它所包含的项。声明命名空间namespacemy;require_one'outputter3.php';classoutput...

php获取当前操作系统类型

如何使用php获取当前操作系统类型呢?严格来说这里分两种情况,一种情况是获取服务器端的操作系统类型,一种是获取客户端的操作系统类型。下面将对如何使用php获取这两种情况下的操作系统类型和大家做一些分享。 这个时候可以使用php系统自带的常量PHP_OS或者系统函数 php_uname('s')。关于...

使用phppgadmin 遇到的小问题

   Error:logindisallowedforsecurityreasons.解决方法:  修改conf/config.inc.php文件中的extra_login_security变量,由默认的false改为true  $conf['extra_login_security']=false;  由于...

正则表达式 去除所有非ASCII字符

 需求:去除字符串中包含的所有外国字符只能使用正则如下,找到包含非ASCII的记录db=#select*fromtestwhereinfo~'[^(x00-x7f)]';id|info----+--------------1|digoal德哥1|德哥(2rows) 参考链接: https:...

php 换行 PHP_EOL

不同操作系统的换行符都是不同的(其实我觉得PHP并不是真正的跨平台)unix系列用windows系列用mac用  PHP_EOL代表php的换行符,这个变量会根据平台而变,在windows下会是在linux下是在mac下是删除字符串中的换行可以使用$str=str_replace(PHP_EOL,'...
代码星球·2020-06-13

让 PHP COOKIE 立即生效(不用刷新就可以使用)

<?phpfunctionset_my_cookie($var,$value='',$time=0,$path='',$domain=''){$_COOKIE[$var]=$value;setcookie($var,$value,$time,$path,$domain);}//set_my_cookie('tes...

PHP 修改配置文件后重启命名

centosPHP配置文件路径:/etc/php.ini修改完配置文件后需要重启php服务: systemctlrestartphp-fpm...

使用 PHP 构建的 Web 应用如何避免 XSS 攻击

Web2.0的发展为网络用户的互动提供了更多机会。用户通过在论坛发表评论,或是在博客发表留言都可能有意或无意输入一些破坏性的内容,从而造成网页不能正常显示,影响其它用户的使用。XSS全称为CrossSiteScripting,因为CSS已经用作样式表的简称,故称为XSS。XSS是一种常见的网站攻击的方法。其原理是通过在...

PHP 可变变量

有时候使用可变变量名是很方便的。就是说,一个变量的变量名可以动态的设置和使用。一个普通的变量通过声明来设置,例如:<?php$a = 'hello';?>一个可变变量获取了一个普通变量的值作为这个可变变量的变量名。在上面的例子中 hello 使用了两个美元符号($)以...
代码星球·2020-06-13

PHP smarty模版引擎基本安装

环境: PHP5.2以上版本 先去官网下载smarty模版引擎的库文件到你的电脑或服务器上smarty官方网站库文件下载地址: https://www.smarty.net/download下载完成后解压到本地  有用的是libs文件夹里面的文件,在你的www目录下新建...