0

我有一个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);
?>
4

2 回答 2

0

你的行 "$lk->href" 没有做任何事情。尝试将其分配给一个变量并写入该变量。例如:

foreach($link AS $lk){
   $href = $lk->href;
   $line_string=file_get_contents($href);
   fwrite($file,($line_string. PHP_EOL));
}
于 2013-10-21T16:22:48.387 回答
0

您没有将 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));
}
于 2013-10-21T16:23:20.127 回答