簡體   English   中英

php搞砸了我的JavaScript,按鈕無法打開

[英]Php is messing up my javascript, button won't open

我的網站上有一個javascript按鈕,應該從網址的外部txt文件中隨機彈出一個URL(每行一個),但是php會通過插入額外的中斷來弄亂javascript。

 <a href="#" onClick="javascript:window.open('http://something.com/a.php?u=<?php echo $url ?>', 'yea', 'height=520, width=400, location=no, menubar=no, resizable=no, scrollbars=no, status=no, titlebar = yes, toolbar=no');"><img src="clic.jpg" border="0"></a>

<?php 

$urls = @file('urls.txt');
$num = count($urls)-1;
$url = $urls[rand(0,$num)];

?> 

像這樣使用file()
@file( 'urls.txt', FILE_IGNORE_NEW_LINES );

file()將整個文件讀入一個仍附加換行符的數組。

嘗試這個:

$url = trim($urls[rand(0,$num)]);

嘗試這個:

$url = trim($urls[rand(0,$num)]);

每行都有CR(和LF)字符,在其末尾標記新行。 trim功能將從字符串中刪除此類多余的空格字符。

<?php 

$urls = @file('urls.txt');
$num = count($urls)-1;
$url = $urls[rand(0,$num)];
$url = trim($url);
?> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM