簡體   English   中英

如何獲取鏈接標簽的href內容

[英]How to get the href content of a link tag

我有一個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-> href”沒有做任何事情。 嘗試將其分配給變量並寫入該變量。 例如:

foreach($link AS $lk){
   $href = $lk->href;
   $line_string=file_get_contents($href);
   fwrite($file,($line_string. PHP_EOL));
}

您沒有將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));
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM