在PHP中随机从文本文件中拉出一行

时间:2012-07-15 03:19:45

标签: php text-files

所以目前我有一个名为'flatfile.txt'的文本文件,它有大约五十个不同的行,所有网站;例如http://facebook.com或类似的东西。我想要发生的是让PHP打开文本文件,拉出一行,然后再做一次,大约30次。

<?php
$one = $url;
$httprefix = array("http://", "https://");
$trunclink1 = str_replace($httprefix, '', $one);
?>
<div class="view link">
   <img src="http://immediatenet.com/t/l?Size=1024x768&amp;URL=<? echo $one;?>" height="200px" width="300px" />
   <div class="mask">
        <h2><? echo $trunclink1;?></h2>
        <p><? echo $description; ?></p>
        <a href="#" class="info">Read Comments</a>
   </div>
</div>

所以$ url是PHP从文本文件中取出的输出,所以当我得到$ 2时,我想要$ url给出另一个随机行,也许是http://twitter.com 我对PHP很新,所以我可能会遇到一些新手错误,但任何帮助都会很棒。我认为这是一个需要的foreach循环,但不确定。

1 个答案:

答案 0 :(得分:3)

<?php
foreach (array_rand(file('flatfile.txt'), 30) as $line) {
    echo $line;
}