2014-11-18 2 views
-1

I'm получать данные сPhP Fread и stripos

$newtext = fread($rcon, 102400); 

Но этот сценарий не работает. Я пробовал это с разными вещами, которые я получаю от своей функции rcon, не является нормальным текстом ... Имеет ли смысл?

$offset = stripos($newtext, 'ÿ'); 

Но если я распечатать его я мог видеть у

EYî ÿ5aa68 

Почему это не работает? Это своего рода проводной .. Потому что .. Он есть .. ^^ Мне очень жаль, если есть очевидная ошибка. Я довольно новичок в этих вещах.

Спасибо за вашу помощь и время :)

ответ

0

Посмотрите mb_stripos функции.
Он предназначен для работы с многобайтовыми строками в php.

[email protected]:~$ php -r 'echo stripos("EYî ÿ5aa68", "ÿ")."\n";'                              
5 
[email protected]:~$ php -r 'echo mb_stripos("EYî ÿ5aa68", "ÿ")."\n";' 
5 
+0

Это не работает. Все еще возвращает 0 .. – Architect

+0

'0' или' false'? '0' означает' найдено в 0 позиции' –

+0

bool (false) с var_dump ... – Architect