首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Php把我的javascript弄乱了,按钮打不开

Php把我的javascript弄乱了,按钮打不开
EN

Stack Overflow用户
提问于 2012-01-12 02:35:44
回答 4查看 81关注 0票数 0

我在我的网站上有一个javascript按钮,它应该从一个外部txt文件的URL (每行一个)中随机弹出一个URL,但php通过插入一个额外的分隔符来不断扰乱javascript。

代码语言: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)];

?> 
EN

回答 4

Stack Overflow用户

发布于 2012-01-12 02:47:46

像这样使用file():

@file( 'urls.txt', FILE_IGNORE_NEW_LINES );

票数 1
EN

Stack Overflow用户

发布于 2012-01-12 02:38:54

file()将整个文件读入到一个仍然附加换行符的数组中。

试试这个:

代码语言:javascript
运行
复制
$url = trim($urls[rand(0,$num)]);
票数 0
EN

Stack Overflow用户

发布于 2012-01-12 02:39:32

试试这个:

代码语言:javascript
运行
复制
$url = trim($urls[rand(0,$num)]);

每行都有CR (和LF)字符,用于在其末尾标记一个新行。trim函数将从字符串中删除这些多余的空格字符。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8824723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档