php - 如何获取链接标签的href内容

标签 php css dom curl html-parsing

我有一个 link 标签。我想获取 href 以便获取外部 CSS 代码。

这是我试过的:

<link rel="stylesheet" href="CSS/main.css" type="text/css">
<?php

    include('simple_html_dom.php');  
    $html = new simple_html_dom();  

    $html->load_file("test.txt");

    $file = fopen("link.txt","w");

    $link=$html->find("link");
    foreach($link AS $lk){
     $lk->href;

    $line_string=file_get_contents($lk);
    fwrite($file,($line_string. PHP_EOL));
    }
    fclose($file);
?>

最佳答案

你没有将 lk 值分配给任何东西

$lk->href;

返回 href 的值但不将其分配给任何东西。应该更像:

$link=$html->find("link");
foreach($link AS $lk){
 $hr=$lk->href;

$line_string=file_get_contents($hr);
fwrite($file,($line_string. PHP_EOL));
}

关于php - 如何获取链接标签的href内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19499639/

相关文章:

html - 从网站中删除 x 轴滚动

html - 主体高度100%显示垂直滚动条

javascript - 在javascript中选择并添加类

php - 如何在 MySQL/PHP 中查找 "too many connections"错误的根本原因

php - select 命令在 php/mysql 中不起作用

css - Summernote 工具提示图标不显示

javascript - jQuery 中的事件委托(delegate)——哪种方法更好?

javascript - 如何在javascript中隐藏游戏回合之间的元素?

php - 使用带有 SSL 证书的 PHP cURL 时出错

php - laravel phpmyadmin 中的连接