채택완료

텍스트 파일내 줄을 랜덤으로 출력하기

2015-09-15 (화) 14:51:46 4,043

$data['wr_link1'] = $link1;     

게시판의 링크 부분을 저렇케 지정하고 링크에 들어갈 도메인 리스트(link1.txt) 파일에는  

링크 주소들 리스트가 50개정도 있고요  

(ex)link1.txt  

      abc.com

      bbc.com

      ccc.com

       .

       .  

       .

       .

link1.txt 파일의 리스트중 랜덤으로 하나씩 나오게 할려면 어떻케 해야되는지요.

질문답변을 찾아 여러가지로 해봣는데 랜덤으로안나오고 계속 마지막 거만 나오던데  

어떻케 하면 랜덤으로 나올수 있을까요 ^.^;; 

|

답변 3개 / 댓글 1개

채택된 답변
+20 포인트

$f = file(G5_PATH.'/link.txt');
$cnt = count($f);
$rand = rand(0, $cnt);
echo $f[$rand];
 

rand 대신 mt_rand 하니까 잘 되네요 ^^;;

답변감사합니다. ^^

위에 대로 하니까 링크는 올라가는데 랜덤으로는 들어가지 않코 한개만 올라가네요

답변에 대한 댓글 1개

보다 랜덤확률을 증가시키고 싶으시면 rand 대신 mt_rand 를 사용하세요.

답변을 작성하려면 로그인이 필요합니다.