Category: Php / Pear / Mysql / Node.js

Google Ads API 使用第二步:使用官方API开发, Google Ads API 库入门, Google Ads API PHP客户端库, Google Ads API Client Library for PHP (AdWords and Ad Manager)

  Google Ads API PHP客户端库   要求和准备 可以在composer.json此库中找到系统要求和依赖关系。有关详细信息,请参阅此页面。 该库依赖于Composer。如果尚未在计算机上安装它,请按照 Linux / Unix / OS X 安装指南 或Windows安装指南进行操作。对于本指南的其余部分,我们假设您使用的是Linux / Unix / OS X并且全局安装了Composer,因此,您安装的Composer在命令行中可用composer。 要使用此库连接到AdWords API,您需要 OAuth 2客户端ID和密码以及开发人员令牌。确保您事先已写下这些凭据。   入门 将产品… Read More

Google Ads API 使用第一步:申请 Google OAuth 2.0 存取Google API, 生成 adsapi_php.ini (Google Client ID)

  PHP Google Ads API 库 项目地址:https://github.com/googleads/googleads-php-lib     如何设置Google OAuth? 按照以下步骤为您的e帐户设置Google OAuth。 登录您的  Google API控制台  帐户。确保使用管理员帐户登录。   创建项目 登录帐户后,单击顶部菜单栏上的“  选择项目” 按钮。选择您的组织,然后单击  New Project  按钮,如下面的屏幕截图所示。 在下一步中,输入所需的项目名称并选择一个位置,然后单击“  创建” 继续。 设置的示例屏幕截图如下所示。 将使用项目ID创建项目… Read More

PHP 网页爬虫, php 抓取网页页面, php解析html, php解析html页面元素, DiDOM解析器使用入门 (web crawler)

  之前一直用的 PHP 网页爬虫:Simple HTML DOM解析器使用入门 (web crawler)   ,最近发现一个更好用的解析器 DiDOM   主页:https://github.com/Imangazaliev/DiDOM   安装 要安装DiDOM,请运行以下命令: composer require imangazaliev/didom   不懂 composer 的同学,已经移步到:PHP: Composer 依赖管理 Composer Cheat Sheet for developers 安装和用法   快速开始 use DiDom\Document; $document = new Docu… Read More

Mysql 分组计汇, MySQL中with rollup的用法, group by汇总

  Mysql中有一个with rollup是用来在分组统计数据的基础上再进行统计汇总,即用来得到group by的汇总信息; 举例如下: 新建表: create table age ( sno char(4) primary key,sname varchar(10),sage int); 表中数据有: mysql> select * from age; +------+-----------+------+ | sno | sname | sage | +------+-----------+------+ | 1101 | justcode1 | 20 | | 1102 | justcode2 | 21 | | 1103 | justcode3 | 22 | | 1104 | j…

PHP计算两个日期内的天数, Javascript 计算两个日期内的天数, Finding the number of days between two dates

  PHP 版 function dateDiff($start, $end) { $start_ts = strtotime($start); $end_ts = strtotime($end); $diff = $end_ts - $start_ts; return round($diff / 86400); } echo dateDiff("2011-02-15", "2012-01-16").'days'; //Get number of days deference between current date and given date. echo dateDiff("2011-02-15", date('Y-m-d')).'days'; 或者 <… Read More

PHP与Python进行数据交互, PHP传参数给Python, Python接受php参数, PHP调用python

  思路 我解决此问题的方法是利用了PHP的passthru函数来调用命令运行Python脚本。   实现 在PHP中调用命令运行Python脚本 //php.php <?php $params = "value"; #传递给python脚本的入口参数 $path="python python.py "; //需要注意的是:末尾要加一个空格 passthru($path.$params);//等同于命令`python python.py 参数`,并接收打印出来的信息 ?> 若存在多个参数,则参数之间以空格分开   在Python中接收PHP传入的参数 sys.argv用于获取到的PHP传入py… Read More

2018年度国产开源软件排行

  1. Arthas:开源 Java 诊断工具 Arthas(阿尔萨斯)是阿里巴巴开源的 Java 诊断工具。 Arthas 支持 JDK 6+,采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的定位和诊断。 项目主页:https://alibaba.github.io/arthas/ Github:https://github.com/alibaba/arthas/blob/master/site/src/site/sphinx/index.md 开源协议:GPLv3 开发语言:Java   2. OSROOM:Python 的开源 Web 系统 OSROOM 是使用 Python 3(>… Read More

PHP + HTML5: 服务器推送消息, 服务器发送事件, PHP Server-sent events, PHP SSE, Real Time Applications, PHP实时推送消息

  1.  简单入门实例 HTML5加了许多新功能,其中服务器发送事件Server-sent events是一个亮点,以下直接贴上代码示例 客户端a.html页面 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>服务器推送SSE</title> <script type="text/javascript"> $(document).ready(function(){

命令行添加mysql用户, 命令行添加新phpmyadmin登录, Access denied for user ‘test’@’localhost’ (using password: YES) except root user, Your password does not satisfy the current policy requirements

  进入 mysql sudo mysql   创建用户: mysql> CREATE USER 'ikeepstudying'@'localhost' IDENTIFIED BY 'password';   如果有报错: ERROR 1819 (HY000): Your password does not satisfy the current policy requirements   那么就查看 mysql 密码默认的要求: mysql> SHOW VARIABLES LIKE 'validate_password%';   根据要求来创建用户密码。 如果你想修改用户密码的要求,可以用: SET GLOBA… Read More

PHP:如何实现Hook机制, php钩子函数, php钩子实现

所谓Hook机制,是从Windows编程中流行开的一种技术。其主要思想是提前在可能增加功能的地方埋好(预设)一个钩子,这个钩子并没有实际的意义,当我们需要重新修改或者增加这个地方的逻辑的时候,把扩展的类或者方法挂载到这个点即可。 笔者在学习钩子机制时,参考的是TP3.2.3的tag和Hook机制,使用的是自己开发的MVC框架,其目录风格等均模仿TP3.2.3,让大佬们见笑了。 举个简单的例子,我们现在要写一个用户注册的功能,如下图: /App/Home/Controller/IndexController.class.php 突然有一天,客户说我需要增加一个功能,新用户注册奖励50积分,那我只好这样写… Read More

Memcached数据库管理, 基于Web的Memcached管理工具:phpMemAdmin

phpMemAdmin是一个采用PHP开发,能够能在Web中展示和修改存储在Memcached中数据的工具。 特性 提供详细的统计数据,图表和图形 Memcached数据管理(支持CRUD操作) Memcachedcluster 健康仪表盘 Memcachedhost 仪表盘 更新检查 漂亮和舒服的UI 简洁和良好的文档代码 响应式和移动设备支持 截图 Cluster Dashboard Host Dashboard Data Management   项目主页:http://www.open-open.com/lib/view/home/1423552184404   使用   环境要求: PHP >= 5.… Read More

php-webdriver:PHP控制浏览器动作, php web驱动, PHP实现自动化, php webdriver 教程, A php client for webdriver.

  项目地址:https://github.com/facebook/php-webdriver   一、技术选型   php + facebook/webdriver + selenium Selenium是一套完整的Web应用程序测试系统,它提供了一系列的操作浏览器的 API webdriver 是 facebook 开发的一套 selenium API 的客户端组件,使用 composer 作为依赖管理工具。 二、环境搭建   php 的开发环境 webdriver 使用 composer 做依赖管理,所以需要安装 composer selenium-server 需要 java 运行环境 环境配置自己搞定,很简单… Read More