Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: стандартные функции php5

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Описание: не работают стандартные функции
galelewo
Отправлено: 11 Августа, 2011 - 11:53:34
Post Id


Новичок


Покинул форум
Сообщений всего: 14
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




пользовательские функции работают, а стандартные, например fopen(), fput(), fclose() даже типа trim(), rtrim() не работают
 
 Top
illy
Отправлено: 11 Августа, 2011 - 12:00:05
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




Даже не знаю Улыбка
Мне PHP 4 хватает пока Ха-ха


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
OrmaJever Модератор
Отправлено: 11 Августа, 2011 - 12:01:34
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




galelewo пишет:
не работают

это не аргумент? что пишет? какая реакция php?
Стандартных функций php около 30 всё остальное это дополнения но они всегда включены в стандартный пакет.


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
biperch
Отправлено: 11 Августа, 2011 - 12:18:46
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 588
Дата рег-ции: Окт. 2009  
Откуда: Днепропетровск


Помог: 8 раз(а)




а php вообще подключен к апачу ?

(Отредактировано автором: 11 Августа, 2011 - 12:32:10)

 
 Top
galelewo
Отправлено: 11 Августа, 2011 - 13:25:05
Post Id


Новичок


Покинул форум
Сообщений всего: 14
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




ничего не пишет. пример:
<?
$s=<<<H
aaaaaa bbbbbbbb cccc
, ddddddd eeeeee
H;
echo $s;
?>
результат:
aaaaaa bbbbbbbb cccc
, ddddddd eeeeee
А если так:
$rs=trim($s);
echo $rs;
результат:
aaaaaa bbbbbbbb cccc
, ddddddd eeeeee
вместо: aaaaaabbbbbbbbcccc,dddddddeeeeee
еще пример:
?>
$fp=fopen("probe.txt", "w");
fput($fp, $s);
fclose($fp);
?>
результат: нет такого файла!
 
 Top
Мелкий Супермодератор
Отправлено: 11 Августа, 2011 - 13:34:22
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




galelewo пишет:
$rs=trim($s);
echo $rs;
результат:
aaaaaa bbbbbbbb cccc
, ddddddd eeeeee
вместо: aaaaaabbbbbbbbcccc,dddddddeeeeee

Прочитайте описание trim. Она сделала, что должна.

galelewo пишет:
результат: нет такого файла!

phpfaq.ru/debug
Особенно


-----
PostgreSQL DBA
 
 Top
galelewo
Отправлено: 11 Августа, 2011 - 13:58:30
Post Id


Новичок


Покинул форум
Сообщений всего: 14
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




// Прочитайте описание trim. Она сделала, что должна.
она вместо того, чтобы убрать все пробелы не сделала ничего, увы
 
 Top
filkeith
Отправлено: 11 Августа, 2011 - 14:08:39
Post Id



Гость


Покинул форум
Сообщений всего: 112
Дата рег-ции: Июль 2011  


Помог: 2 раз(а)




Цитата:
Эта функция возвращает строку str с удаленными из начала и конца строки пробелами. Если второй параметр не передан
 
 Top
galelewo
Отправлено: 11 Августа, 2011 - 14:18:02
Post Id


Новичок


Покинул форум
Сообщений всего: 14
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




// Эта функция возвращает строку str с удаленными из начала и конца строки пробелами. Если второй параметр не передан
а разве символ перевода строки (коретки) не означает конец строки?
 
 Top
illy
Отправлено: 11 Августа, 2011 - 15:18:29
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




galelewo пишет:
а разве символ перевода строки (коретки) не означает конец строки?

нет. ему главное удалить пробел в начале и конце переменной а то что внутри ему безразницы
пробелы удаляются так:
$s=preg_replace("/ /",'',$s);
переводы строки удаляются так:
$s=preg_replace("/\\r\\n/",'',$s);
$s=preg_replace("/\\n/",'',$s);


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
galelewo
Отправлено: 15 Августа, 2011 - 09:05:55
Post Id


Новичок


Покинул форум
Сообщений всего: 14
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




<?
$s76=<<<H
aaaaaaaaaaaa
bbbbbbbbbbbb
cccccccccccc
H;
$fname='s76.txt';
$fp=fopen($fname, 'w');
echo $fp;
fwrite($fp,$s76);
fclose($fp);
?>
результат из логов:
[Mon Aug 15 09:02:01 2011] [error] [client 192.168.0.8] PHP Warning: fopen(s76.txt): failed to open stream: Permission denied in /usr/share/doc/indexhtml/myphp/m y.php on line 10
[Mon Aug 15 09:02:01 2011] [error] [client 192.168.0.8] PHP Warning: fwrite(): supplied argument is not a valid stream resource in /usr/share/doc/indexhtml/myphp/m y.php on line 12
[Mon Aug 15 09:02:01 2011] [error] [client 192.168.0.8] PHP Warning: fclose(): supplied argument is not a valid stream resource in /usr/share/doc/indexhtml/myphp/m y.php on line 13
 
 Top
EuGen Администратор
Отправлено: 15 Августа, 2011 - 09:19:02
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Так в чем вопрос? Файл не удалось открыть, так как недостаточно прав. Следующие ошибки - следствие этой.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
galelewo
Отправлено: 15 Августа, 2011 - 10:00:47
Post Id


Новичок


Покинул форум
Сообщений всего: 14
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




вопрос в том, как и где давать эти права, чтобы открыть файл
 
 Top
LIME
Отправлено: 15 Августа, 2011 - 10:54:42
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




illy пишет:
$s=preg_replace("/ /",'',$s);
переводы строки удаляются так:
$s=preg_replace("/\\r\\n/",'',$s);
$s=preg_replace("/\\n/",'',$s);
хватит обманывать людей
есть простая строковая ф-ция которая гораздо быстрее регулярок
str_replace называется
что все норовят регулярку всунуть надо ненадо
маньяки
 
 Top
illy
Отправлено: 15 Августа, 2011 - 11:56:45
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




LIME пишет:
есть простая строковая ф-ция которая гораздо быстрее регулярок
str_replace называется

Спасибо Улыбка
Теперь буду знать Ха-ха


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB