php - laravel中用什么代替require_once?
本文介绍了php - laravel中用什么代替require_once?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
laravel中用什么代替require_once?
比如安装和使用htmlpurifier:
https://github.com/ezyang/htm...
一、用composer安装:
$ composer require "ezyang/htmlpurifier":"dev-master"
二、使用:
<?php
require_once '/path/to/htmlpurifier/library/HTMLPurifier.auto.php';
$config = HTMLPurifier_Config::createDefault();
$purifier = new HTMLPurifier($config);
$clean_html = $purifier->purify($dirty_html);
?>
问题:
在laravel中使用,用什么代替上面的require_once
?
解决方案
首先,建议你 先了解以下 Composer 和 PHP-FIG的自动加载(AutoLoader)
其次,用了Composer
基本不用自己在require
,因为Composer已经帮你做过了,拿你这个这个例子,我们看你这个包定义的composer.json
"autoload": {
"psr-0": { "HTMLPurifier": "library/" },
"files": ["library/HTMLPurifier.composer.php"]
}
就是说,你可以直接按照psr-0
的规范使用这个类库。
所以在laravel
中你可以直接使用, 比如
<?php
namespace App;
use HTMLPurifier;
use HTMLPurifier_Config;
$config = HTMLPurifier_Config::createDefault();
$purifier = new HTMLPurifier($config);
$dirty_html = '<h1>Hello</h1><script>alert("123");</scipt>';
$clean_html = $purifier->purify($dirty_html);
var_dump($clean_html);
这篇关于php - laravel中用什么代替require_once?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文