2017-01-19 25 views
0

我不知道關於編碼的事情,這是我設法運行的第一件事。php?從.txt文件中獲取隨機行,將其設置爲靜態以在頁面上創建網址

在這裏。

我發現這個代碼

<?php 
$lines = file('my_file.txt'); 
echo $lines[array_rand($lines)]; 
?> 

它從my_file.txt隨機行並顯示它。

我想創建一個簡單的PHP頁面,將來自my_file.txt採取隨機線(或者把它一個接一個),並把它傳遞給我的超級鏈接像http://www.google.com/(random_line_from_my_file.txt)

對於最終例如: my_file.txt包含3行:

a 
b 
c 

我希望我的PHP頁面應該顯示http://www.google.com/ahttp://www.google.com/bhttp://www.google.com/c

是否有可能使這項工作?

還有一件事,是否可以使所選的隨機行在整個頁面上保持靜態,直到我們刷新頁面?

例如:如果我想有我簡單的PHP頁面上的鏈接3,因此,它會始終顯示:

http://www.google.com/a 
http://www.bing.com/a 
http://www.yahoo.com/a 

的東西,而不是像隨機

http://www.google.com/a 
http://www.bing.com/b 
http://www.yahoo.com/b 
+0

你可能會更好地將這些選項存儲在一個變量而不是文件中,但它們只會以相同的方式工作代碼少一點。 –

回答

0

非常簡單:

<?php 
    $lines = file ('file.txt', 
     FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); 
    $line = $lines [array_rand ($lines, 1)]; 
    foreach (array ("google", "bing", "yahoo") as $d) { 
     $u = "www.$d.com/" . $line; 
     echo "<a href=\"http://$u\">$u</a><br/>\n"; 
    } 
?> 
相關問題