PHP-Curl和get-meta-tags函数

PHP-Curl和get-meta-tags函数,php,curl,meta-tags,Php,Curl,Meta Tags,我想从另一个站点(都是我的)获得一些元标记 我正在使用curl和get_meta_标记 我的php函数: $url = 'https://www.example.com'; $ch = curl_init($url); curl_setopt_array($ch, array( CURLOPT_RETURNTRANSFER => TRUE, CURLOPT_SSL_VERIFYHOST => 0, C

我想从另一个站点(都是我的)获得一些元标记

我正在使用curl和get_meta_标记

我的php函数:

    $url = 'https://www.example.com';

    $ch = curl_init($url);
    
    curl_setopt_array($ch, array(
        CURLOPT_RETURNTRANSFER => TRUE,
        CURLOPT_SSL_VERIFYHOST => 0,
        CURLOPT_SSL_VERIFYPEER => 0,
    ));

    $response = curl_exec($ch);

    curl_close($ch);

    $tags = get_meta_tags($response);
我得到了这个错误:

未能打开流:metatags\Controller\GetMetatagsController->getMetatags()中的参数无效(modules\custom\mmetatags\src\Controller\GetMetatagsController.php的第46行)

(此路径来自我的drupal模块,该模块工作正常,只是我的php函数不工作)

我有什么遗漏吗

我想获得开放的图形元标记,比如og:title、og:text等等


提前感谢:)

如果您看到的是php手册,那么您会看到它以文件名作为参数,而不是html响应。所以你可以试试

$tags = get_meta_tags('http://www.example.com/');

此外,还有一个示例演示了如何使用解析元标记。

这是否回答了您的问题?