[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: file() + html тэги не робит
UberPHP
Помогите новичку, есть файл login.html
<html>
<body>
</html>
</body>


при попытки разложить его на массив с помощью функции file('login.html')
ничего не получается. Дело как видно в хтмл тэгах.
И еще почему то не могу заставить робить функцию array_search.

$loginrow = file('login.html');

$key = array_search('html', $loginrow);
echo '<br>'.$key;




Спустя 11 минут, 42 секунды (24.09.2011 - 11:28) Invis1ble написал(а):
Цитата
ничего не получается

с чего так решил?
Цитата
не могу заставить робить функцию array_search.

что делать?
Цитата
$key = array_search('html', $loginrow);

строки html в файле login.html нет. Есть <html>

Спустя 12 минут, 7 секунд (24.09.2011 - 11:40) UberPHP написал(а):
Цитата (Invis1ble @ 24.09.2011 - 08:28)
Цитата
ничего не получается

с чего так решил?
Цитата
не могу заставить робить функцию array_search.

что делать?
Цитата
$key = array_search('html', $loginrow);

строки html в файле login.html нет. Есть <html>

решил, с того, что при обращение к скрипту пустое поле.
print_r($loginrow);
Array ([0] => [1] => [2] => [3] => [4] =>)

array_search('html', $loginrow);
в этом случае я пробывал убирать html тэги

Спустя 5 минут, 10 секунд (24.09.2011 - 11:45) Invis1ble написал(а):
Цитата
решил, с того, что при обращение к скрипту пустое поле.
print_r($loginrow);
Array ([0] => [1] => [2] => [3] => [4] =>)

Ctrl+U в браузере и будет счастье ;)
ну или
print_r(array_map('htmlspecialchars', $loginrow));


PS. Как же меня достало уже это тупое слово "робит". И кто только такие недослова придумывает... <_<

Спустя 4 минуты, 1 секунда (24.09.2011 - 11:49) UberPHP написал(а):
хорошо, не будем его больше употреблять =) спасиб, а как быть с array_search, почему не показывает индекс массива?

Спустя 5 минут, 45 секунд (24.09.2011 - 11:55) Invis1ble написал(а):
Что выводит
var_dump(array_search('<html>', $loginrow));

?

Спустя 56 секунд (24.09.2011 - 11:56) UberPHP написал(а):
boolean false

Спустя 9 минут, 46 секунд (24.09.2011 - 12:06) Invis1ble написал(а):
$loginrow = file('login.html', FILE_IGNORE_NEW_LINES);

Спустя 3 минуты, 12 секунд (24.09.2011 - 12:09) UberPHP написал(а):
Пасибо большое! Работает! Могли бы пояснить, пожалуйста, что сие действие означает?

Спустя 5 минут, 26 секунд (24.09.2011 - 12:14) Invis1ble написал(а):
Флаг FILE_IGNORE_NEW_LINES означает, что ф-ция file() вернет массив строк без символа перевода строки в конце (\n).
Без флага ф-ция читает строки из файла как есть, с \n на конце.

Спустя 8 минут, 41 секунда (24.09.2011 - 12:23) UberPHP написал(а):
array_search('<html>\n', $loginrow)); - то есть это бы работало?

Спустя 26 минут, 44 секунды (24.09.2011 - 12:50) Invis1ble написал(а):
UberPHP
почти, строку только в двойные кавычки заключи, иначе \n будет интерпретирован не как спецсимвол
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.