我正在尝试在Laravel项目中使用this PHP project RecipeParser。据我所知,它无法加载Composer。它在自述文件中没有任何作曲家信息,我也无法在Packagist上找到它。
我已尝试将该文件夹下载到我的/App/
文件夹,并将其添加到控制器中,如下所示:
include app_path() . '/RecipeParser/bootstrap.php';
但是找不到它。
我尝试在这样的作曲家中添加文件夹:
"autoload": {
"classmap": [
"database",
"app/RecipeParser"
],
....
并且正在运行composer dump-autoload
,但它又不能是位置。
我尝试添加:
use OneTsp\RecipeParser;
和控制器的许多变化,但没有帮助。
我试图用它调用的代码是
$recipe = RecipeParser::parse($html, $url);
是否需要在config.app
某处添加?有没有具体的关于这个pcakage,这意味着它需要包含不同的?有没有办法直接从Github加载它,所以它得到更新等?通常我可以在Composer中找到这些,这个包有没有原因?
答案 0 :(得分:0)
在谷歌之后,我找到了relayfoods/recipe-parser(基于作曲家的PHP库,用于从HTML解析配方数据),就像你需要的那样。
作曲家命令:composer require relayfoods/recipe-parser
用法:
$recipe = RecipeParser::parse($html, $url);
print_r($recipe);
这应该适合你。