使用PHP库

时间:2018-05-17 07:30:17

标签: php html

我找到了以下PHP库,它似乎符合我对比较HTML的需求:https://github.com/caxy/php-htmldiff

不幸的是,我没有任何线索如何将这个东西包装到我的一个项目中。这就是我试过的:

include('./HtmlDiff.php');


if(isset($_GET['old']) && $_GET['new']){

  $oldUrl = $_GET['old'];
  $newUrl = $_GET['new'];

  $oldContent = getHttpsContent($oldUrl);
  $newContent = getHttpsContent($newUrl);

  $diff = new HtmlDiff( $oldContent, $newContent );
  echo $diff->build();

}else{
  echo "Please provide an old and new GET-Parameter containing the URLs of the pages to be compared.";
}


function getHttpsContent($url){
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  curl_setopt($ch, CURLOPT_REFERER, $url);
  curl_setopt($ch, CURLOPT_POST, 0);
  $response = curl_exec($ch);
  curl_close($ch);
  return $response;
}

我收到以下错误:

Fatal error: Class 'Caxy\HtmlDiff\AbstractDiff' not found in Caxy\HtmlDiff\HtmlDiff.php on line 10

我认为这是因为它使用名称空间,我认为这可以通过使用composer来解决。至少这是我在安装说明中提到的唯一的东西,因为我不知道自己包含PHP库。我查看了Composer站点并下载了它,但似乎是你必须在dev-server上安装才能使用它,这对我来说是不可能的。

有人可以帮我使用这个库吗?

0 个答案:

没有答案