2013-05-06 28 views
0

我想創建一個.php文件,將讀取一個.txt文件,然後爲文本文件中的每一行它將採取數據並創建與數據的新鏈接。爲每個.txt文件行創建一個新的鏈接與.txt文件行數據在PHP

實施例:

LIST.TXT

r2389 
y3323 
u3330 
d2723 

reader.php

<?php 
    $myFile = "list.txt"; 
    $lines = file($myFile); 
?> 
<a href="http://website.com/<?php echo $lines[0];?>">link 1</a> 
<a href="http://website.com/<?php echo $lines[1];?>">link 2</a> 
<a href="http://website.com/<?php echo $lines[2];?>">link 3</a> 
<a href="http://website.com/<?php echo $lines[3];?>">link 4</a> 

reader.php輸出

<a href="http://website.com/r2389">link 1</a> 
<a href="http://website.com/y3323">link 2</a> 
<a href="http://website.com/u3330">link 3</a> 
<a href="http://website.com/d2723">link 4</a> 



這將得到的信息,然後將其回聲到的鏈接。
但這意味着我需要創建的鏈接適量才能正常工作,最後我想就能夠編輯LIST.TXT,然後讓PHP自動創建一個

<a href="<?php echo $lines[*];?>">link *</a> 

取決於list.txt中的行數。 它也將標籤

<a>link *</a> 

取決於行號。

在此先感謝。

+0

到目前爲止您嘗試過什麼?你這樣做的問題是什麼?現在,你只是要求有人做你的功課。 – feeela 2013-05-06 08:09:58

+0

我已經嘗試了一些東西,只做了一半的工作..例如,我可以獲得txt文件中的行數,但無法將其轉換爲創建新鏈接..我一直使用它的代碼是在各地,並不是非常'讀值得'..我會繼續狩獵和更新的問題,但我的發現迄今似乎並沒有價值 – 2013-05-06 08:14:09

回答

1

只是遍歷數組。

<?php 
    $myFile = "list.txt"; 
    $lines = file($myFile); 

    $lineNumber = 1; 
    foreach($lines as $line) 
    { 
    ?> 
    <a href="http://website.com/<?php echo $line;?>">link <?php echo $lineNumber?></a> 
    <? 
    $lineNumber++; 
    } 
    ?> 
+0

所有的時間,它使我寫這個問題,我幾乎立即開始嘗試一些正在解決'foreach($ lines as $ line_num => $ line)''的問題。 Thankyou nvanesch這已經回答了我的問題。 – 2013-05-06 08:27:46

+0

沒問題。但請注意$ line_num是數組鍵。對於文件(...),它應該始終是一個數字序列。但我始終堅持以下規則:「不要期望php中的數組按鍵順序排列」。這就是爲什麼我做我自己的計數器。它也可以讓你過濾出一些行而不會破壞計數。 – nvanesch 2013-05-06 08:29:56

相關問題