0

我有一个脚本,它以这种格式编写站点 url 和站点名称:

::<a href='http://master7np.tk>Master7np</a>::<a href='http://master-land.net>
Master-land</a>::<a href='http://nischal.tk>nischal.tk</a>

::我想要一个 php 脚本,它从网页中的某个点显示这个随机 url

这是原件,但它不起作用——我的意思是它只显示:

"<a href='http://master7np.tk>Master7np</a>"

但它应该随机显示(不仅仅是第一个)。

<?
$xfile = @file("/home/webtraff/public_html/ads.txt");
$random_num = rand (0,count($xfile)-1);
$udata = explode("::",$xfile[$random_num]);
echo "$udata[1]";
?>
4

2 回答 2

0

你的指令顺序有点偏离。我改变了你阅读文件的方式。

$file = file_get_contents("/home/webtraff/public_html/ads.txt"); //open the file as string removed the
$udata = explode("::",$file); //then we split by tokens
$udata = array_flip($udata); //change the values to keys
$text = array_rand($udata); //get a random key
于 2013-07-13T13:04:33.303 回答
0

更改您的代码如下

<?php
$data = file_get_contents("/home/webtraff/public_html/ads.txt"); //open the file 
$urls = explode("::",$data); //url split by separator
$number=rand(0,count($urls)-1); // Get random number
echo $urls[$number];  //random output

?>

于 2013-07-13T13:13:26.577 回答