Category: Php / Pear / Mysql / Node.js

PHP编码规范(中文版): 导读

本文档是PHP互操作性框架制定小组(PHP-FIG :PHP Framework Interoperability Group)制定的PHP编码规范(PSR:Proposing a Standards Recommendation)中译版。   目前官方已制定的规范包括以下六份文件: PSR-0 (已弃用) PSR-1 PSR-2 PSR-2补充 PSR-3 PSR-4 2014/04/25 添加PSR-2补充文件以及修改之前版本中的翻译不当与错误。 2014/07/31 添加PSR-4。 以下是原版的导读:   PHP互操作性框架制定小组 组建本小组的目的是,通过在各项目的代表之间讨论他们共同的编码规范,以制定一个… Read More

PHP: 操作 Dropbox, 查看,下载,上传,删除等, dropbox php client

  项目地址:https://kunalvarma05.github.io/dropbo…   入门 要开始使用Dropbox API,您需要一个应用程序。您可以在此处为Dropbox API创建新的应用:https://www.dropbox.com/developers/apps 更多Dropbox API创建详情,请参考:Linux: 命令行访问 Dropbox, 命令行查看或上传文件到 Dropbox, 命令行调用Dropbox V2 API   系统要求 PHP 5.6.4或更高版本 Composer 该MBSTRING扩展   安装 Dropbox PHP SDK可以通过Composer安装。… Read More

phpMyAdmin: 报错phpmyadmin.pma_table_uiprefs doesn’t exist, Solution : phpmyadmin.pma_table_uiprefs doesn’t exist – Updated Link in Description

    保存 https://raw.githubusercontent.com/phpmyadmin/phpmyadmin/master/sql/create_tables.sql  这个页面为sql文件, 然后打开phpmyadmin的mysql数据库,然后把下载好的create_tables.sql导入就可以了!     本文: phpMyAdmin: 报错phpmyadmin.pma_table_uiprefs doesn’t exist, Solution : phpmyadmin.pma_table_uiprefs doesn’t exist ̵… Read More

PHPMailer 报错 SMTP Error: Could not authenticate. , Less secure app access, PHPMailer error: SMTP Error: Could not authenticate. Error: SMTP Error: Could not authenticate

  我们使用了PHPMailer库:https://github.com/PHPMailer/PHPMailer 用法 模板: <?php // Import PHPMailer classes into the global namespace // These must be at the top of your script, not inside a function use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; // Load Composer's autoloader require 'vendor/autoload.php'; // Instan… Read More

PHP 7.3 提供的高级功能, Elite Features That PHP 7.3 Offers

  PHP团队向业内的PHP开发人员提供了一种新的PHP 7.3语言的圣诞礼物,给人以愉悦的感觉。这个新版本的时间表已经安排和部署了很多次,但是这个版本值得等待。它涵盖了将促进PHP开发的所有增强功能和功能列表。 值得探讨影响PHP开发的全新特性。赋予变更的主要领域是语法,弃用,新功能包含和其他杂项更改。您可以聘请专门的PHP开发人员USA,享受您的应用程序的新外观。 这个版本的一个主要改进是支持外部函数接口(FFI),它允许PHP程序员甚至在PHP脚本内部用C编写代码。根据Phoronix的说法,PHP 7.3的最后一个候选版本将带来近10%的性能提升,比7.0快31%。让我们更深入地探讨有… Read More

PHP: 创建数字的缩写, How to create the abbreviation of a number in PHP

  目前,拥有大多数订户的频道拥有65119648个订阅者。可能你没有轻易阅读这个数字,所以像65M或6511K这样的缩写会更容易阅读吗?很多人真的估计这种功能的实用性,所以如果你的网站或应用程序处理的人数很长,没人想完全阅读,那就给他们看一下这个功能。 在本文中,我们将向您展示2个用PHP生成数字缩写的实现。   A.确切的缩写 如果您愿意准确显示提供号码的缩写,则此实现将起到作用: <?php /** * Function that converts a numeric value into an exact abbreviation */ function number_format_short( $n,… Read More

PHP: 将字节转换为可读值(KB,MB,GB,TB,PB,EB,ZB,YB), Converting bytes to human readable values (KB, MB, GB, TB, PB, EB, ZB, YB) with PHP

  在计算领域,诸如kylobytes,gigabytes等术语用于描述某些存储设备和系统存储器中的空间。通常在Web应用程序中,它们会向用户显示,以描述他们在云中或其他需要以字节为单位进行测量的功能中有多少空间。显然,如果你向他们展示字节数,他们就不会知道文件/空闲空间有多大,相信我,他们只会看到数字。 这就是为什么你需要使用已知的KB,MB,GB等测量符号以特定的符号显示这些信息。在PHP中,这可以通过我们今天在本文中与您分享的两种方法轻松完成。它们(具有相同名称的方法)都希望第一个参数的字节数为整数或字符串,并返回一个字符串,其中包含用户可以读取的字符串。   A.基于102… Read More

PHP: 数组键添加前缀后缀, 数组值添加前缀后缀, Adding prefix strings to array values, add prefix in each key of PHP Array?

    1. 修改数组键名: $myArray = ['0'=>'Hi','1'=>'Hello','2'=>'Hey']; $myNewArray = array_combine( array_map(function($key){ return 'a'.$key; }, array_keys($myArray)), $myArray ); print_r($myNewArray);   输出: Array ( [a0] => Hi [a1] => Hello [a2] => Hey )   2. 修改数组值:   在每个值后面追加字符 $array = array('a', 'b',… Read More

《Linux 就该这么学》书籍免费 PDF 下载

  《Linux 就该这么学》是一本适合于 Linux 零基础新手的入门书籍,注重实用性,由 刘遄 著作,基于 RHEL 7 系统编写(通用于 CentOS、Fedora 等主流衍生版本 ),面向零基础读者,实体书定价 79 元,在亚马逊平装版售价 70.40 元,Kindle 版售价 46.99 元,而完整的 PDF 版本,免费送啦。   关于 Linux 的学习,青小蛙也是从懵懵懂懂开始,连 SSH 都不会用的时候,慢慢开始自学配置服务器,期间碰到的坑简直无数。初期基本上学会一个命令碰到一个一个坑,没人带路太难了。 《Linux 就该这么学》走实用性路线,在教授了简单的环境部署、基本命令之后,就直接上实例了,看目录: 做网… Read More

PHP运行python文件, How to call Python file from within PHP?

<?php $command = escapeshellcmd('/usr/custom/test.py'); $output = shell_exec($command); echo $output; ?>   PHP:escapeshellcmd()的用法_命令行函数 escapeshellcmd — shell 元字符转义   说明 string escapeshellcmd ( string $command ) escapeshellcmd() 对字符串中可能会欺骗 shell 命令执行任意命令的字符进行转义。 此函数保证用户输入的数据在传送到 exec() 或 system() 函数,或者 执行操作符 之前… Read More

PHP采集框架QueryList, 网页爬虫, 网页抓取采集, PhantomJS, 模拟登录, 多线程采集

  QueryList 简介 QueryList是一套简洁、优雅、可扩展的PHP采集工具(爬虫),基于phpQuery。   特性 拥有与jQuery完全相同的CSS3 DOM选择器 拥有与jQuery完全相同的DOM操作API 拥有通用的列表采集方案 拥有强大的HTTP请求套件,轻松实现如:模拟登陆、伪造浏览器、HTTP代理等意复杂的网络请求 拥有乱码解决方案 拥有强大的内容过滤功能,可使用jQuey选择器来过滤内容 拥有高度的模块化设计,扩展性强 拥有富有表现力的API 拥有高质量文档 拥有丰富的插件 拥有专业的问答社区和交流群 通过插件可以轻松实现诸如: 多线程采集 采集JavaScript动态渲染的页面 (… Read More