2012-01-11 2 views
0

URL이 외부 txt 파일 (URL 당 하나)에서 임의로 URL을 팝업하도록되어있는 자바 스크립트 버튼이 있습니다.하지만 PHP는 계속 엉망입니다. 여분의 휴식을 삽입하여 자바 스크립트.PHP가 내 자바 스크립트를 엉망으로 만들었습니다. 버튼이 열리지 않습니다.

<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)]; 

?> 
+0

당신은'누락,''반향이 유일한' – cspray

+0

첫 번째 경우에 문 PHP 코드 블록 안에';'생략 할 수 있습니다 – redDevil

+0

나는 하나의 서버 쪽과 클라이언트 쪽 이후로 의심 스럽습니다. –

답변

0

file()은 줄 바꿈이있는 배열로 전체 파일을 읽습니다.

이 시도 :

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

이 시도 :

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

각 라인의 끝에 새 줄을 마르크 CR (및 LF) 문자가 있습니다. trim 함수는 여분의 공백 문자를 문자열에서 제거합니다. 이 같은

0
<?php 

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

사용 파일() :
@file('urls.txt', FILE_IGNORE_NEW_LINES);

관련 문제