我有一个脚本,它以这种格式编写网站网址和网站名称:
::<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脚本,在网页
中显示来自::
点的随机网址
这是原版,但它不起作用 - 我的意思是它只显示:
"<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]";
?>
答案 0 :(得分: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
答案 1 :(得分: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
&GT;