2011-05-10 5 views
0

"adjkadahsdjashd ## kjhkhkjhkjhs"와 같은 문자열이 있다고 가정합니다. 와 나는 예를 들어 adjkadahsdjashd에로 잘라 원하는 localhost와 서버의 PHP 함수 strpos와 substr에 대한 결과가 서로 다릅니다.

그래서 난 내 컴퓨터에 쓴 kjhkhkjhkjhs :

<?php 
$s="508462170##dfsfgdfggf"; 
echo substr($s,strpos($s,"#")+2)."</br>"; 
echo substr($s,0,strpos($s,"#")); 
?> 

그 결과는 괜찮지 만, 내가 서버에이 업로드 될 때, 그것은 나에게 아무 것도 반환하지 않습니다 .

서버의 PHP 버전은 5.2.17

:(문제를 좁힐 strpos()의 결과를 울리는

+0

정확하게 이것을 시도 했습니까? 아니면 테스트 파일의 일부입니까? appache 서버에서 시도해 보았습니다. 어쩌면 결과가 있는지 확인하기 위해'echo "테스트"; "를 추가하고 싶을 것입니다. – martinstoeckli

답변

0

문제에 대한 짧은 방법은 다음과 같습니다.

echo implode('<br/>', explode('##', $s)); 

부스 플랫폼에서이 일을했다. 또한

</br>은 유효한 HTML이 아닙니다.

0

시도이다

관련 문제