定制 ph-7/ph7client 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

ph-7/ph7client

Composer 安装命令:

composer require ph-7/ph7client

包简介

pH7Client is a PHP Web client class that simulates a Web browser (like a Web Driver) for retrieving webpage content, login to websites and posting forms and makes them on autopilot.

README 文档

README

pH7Client is a wonderful tool if you need to automate tasks (like posting articles every day to your blog, add message in a member area, etc) and save lot of times everyday! 😃 Yes! The pH7Client bot can do almost everything (you just need to create some rules and need to know the input name of the website's forms). In fact, it's a PHP Web client class that simulates a Web browser for retrieving webpage content, login to websites and posting forms, ...

Finally, you have created rules that you want to automate by pH7Client, you need to setup a cron for executing the script every X time on a server (Type crontab -e on your server Linux terminal, then add the desired cron jobs and save it). Once finished, go to the beach, order a mojito and enjoy your REAL free time that you really deserved!

Composer Installation

You can add it easily in your project by using Composer.

composer require ph-7/ph7client

Then, include Composer's autoload

require_once 'vendor/autoload.php';

Manual Installation (the old-fashioned way)

If you don't use Composer, you can install it without Composer by simply including the class

require 'PH7Client.php';

Examples

use PH7\External\Http\Client\PH7Client;

$sUrl = 'http://ph2date-soft-example.com';
$sRequest1 = 'user/login/';
$sRequest2 = 'user/message_box/myuser920';
$sUser = 'test@ph2date.com';
$sPass = 'testpass123';
$sBody = "Hey! What's up today? Psst! I'm a bot but I may understand you...";

$oWebClient = new PH7Client($sUrl);

/***** Log a user *****/
$aLogin = [
    'identity' => $sUser,
    'password' => $sPass,
    'remember' => 'on',
    'submit' => 'Login'
];

// Login the user
$oWebClient->post($sRequest1, $aLogin);
// Submit the form
$oWebClient->send();


/***** Send a message *****/
$aMsg = ['message' => $sBody];

// Send the message
$oWebClient->post($sRequest2, ['message' => $sBody])->setHeader(false)->send();

echo $oWebClient->getResponse(); // Will show the successful message telling you that your msg has been send

Requirements

  • PHP 5.4.0 or higher
  • cURL PHP library

Author

I'm Pierre-Henry Soria, young PHP software developer living currently in the Wonderful Manchester city, in the UK.

Contact

You can send an email at pierrehenrysoria [AT] gmail {D0T} COM or at phy {AT} hizup [D0T] UK

Need a Social/Dating Networking Builder?

Have a look to my Social Dating Web Builder

I'm building this software in order to allow people to build Amazing Social/Dating Businesses really easily with almost no money!

Licence

This project is under GPLv3 license! Enjoy!!

Psst!! By the way, Feel free to contribute to it! If you can, That would be really amazing!

统计信息

  • 总下载量: 96
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 12
  • 点击次数: 3
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 12
  • Watchers: 2
  • Forks: 3
  • 开发语言: PHP

其他信息

  • 授权协议: GPL-3.0
  • 更新时间: 2017-07-01

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固