在 ThinkPHP中使用QueryList3
#:本文是基於ThinkPHP3.2.3進行講解
##直接在ThinkPHP根目錄執行指令:
composer require jaeger/querylist
就安裝好了QueryList了,然後在index.php中引入composer的自動載入檔:
<?php // 应用入口文件 //........ //加上下面这一句话,用于自动加载QueryList require 'vendor/autoload.php'; // 引入ThinkPHP入口文件 require './ThinkPHP/ThinkPHP.php'; // 亲^_^ 后面不需要任何代码了 就是如此简单
只需這兩個步驟就可以在你的框架中任意使用QueryList了:<?php
namespace Home\Controller;
use Think\Controller;
use QL\QueryList;
class IndexController extends Controller {
public function index(){
//采集某页面所有的图片
$data = QueryList::Query('http://cms.querylist.cc/bizhi/453.html',['image' => ['img','src']])->data;
//打印结果
print_r($data);
}
}
#thinkphp3.2.3整合QueryList3和所有外掛程式打包#打包下載:http://source.querylist.cc/Querylist-demo/thinkphp3.2.3_QueryList3_full.zip
#方法二:手動安裝
1.下載
#QueryList下載位址:https://github.com/jae-jae/QueryList#phpQuery下載位址:https://github.com/jae-jae/phpQuery-single
##2.安裝
www └── ThinkPHP ├── Library │ ├── QL │ │ ├── phpQuery.php │ │ └── QueryList.class.php
安装过程:###然後就可以在你的框架中任意使用QueryList了,但是運行你會發現提示沒有找到phpQuery,此時有兩個解決方案:####### ######方案一:###在每次使用QueryList之前手動引入###phpQuery############方案二:###修改QueryList原始碼,加上下面這句話:###
1.下载`QueryList.php`和`phpQuery.php`这两个文件。
2.在` www/ThinkPHP/Library`下新建`QL`目录。
3.将下载好的`QueryList.php`和`phpQuery.php`这两个文件复制到` www/ThinkPHP/Library/QL`目录。
4.重命名`QueryList.php`为`QueryList.class.php`。
require 'phpQuery.php';###這樣就不用每次手動引入###phpQuery###了##################3.使用案例###
<?php namespace Home\Controller; use Think\Controller; use QL\QueryList; class IndexController extends Controller { public function index(){ //采集某页面所有的超链接 $data = QueryList::Query('http://cms.querylist.cc/bizhi/453.html',['link' => ['a','href']])->data; //打印结果 print_r($data); } }###4.附上ThinkPHP手動安裝好QueryList的壓縮包#########看完教學依舊不懂的話,可以下載我打包好的壓縮包,解壓縮看看:###下載地址:http://source.querylist.cc/Querylist-demo/thinkphp3.2.3_QueryList3_custom.zip######