Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите найти просчёт в скрипте, :( 
:(
    Опции темы
immax
Дата 2.7.2005, 22:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 19.6.2005

Репутация: 1
Всего: 2



Был нужен скрипт для редактирования. Написал. Вот что получилось:
Код

<?
print $filepath."<br>";
if(empty($filepath)): print "!!!Self-loaded!!!";
elseif(file_exists($filepath)): print "File  for writing is ready.";
else: $create = fopen($filepath, "a");
print "File  for writing was created.";
endif;
$preform ='<form action=admin.php method=post>
<input type=hidden name=filled value=yes>
<input type=hidden name=trans value=';
$cform='><textarea name=msg rows=28 cols=120>';
$botform='</textarea>
<br><input type=submit value=save!>
</form>';
if ($filled != "yes") :
print $preform.$filepath.$cform;
$ofile = file($filepath);
while (list($ln_num, $ln)=each($ofile)):
print $ln;
endwhile;
print $botform;
else :
$fd = fopen($trans, "w+");
fwrite($fd, $msg) or die("Error!");
fclose($fd);
endif;
?>


$filepath присылается input type=hidden из любой страницы на сайте... Всё работает... Только эта кака
"экранирует" знаки при сохранении файла с кодом пхп...
Вот результат двукратного действия этой каки:
Код

 <?
$title=\\\'Хе-хе\\\';
$path =\\\'Хе-хе\\\';
$keywords=\\\'Хе-хе\\\';
$description=\\\'Хе-хе\\\';
$main=\\\'Хе-хе\\\';
?>

Как от этого избавиться??? Вздумалось мне так:
Код

str_replace("\", "", $par);

Ага... Счас smile
Подскажите, где я просчитался, плз...
--------------------
Would yo kindly...?
PM MAIL   Вверх
Mal Hack
Дата 3.7.2005, 11:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Есть в PHP.ini такая штука, как magic_quotes_runtime и magic_quotes_gpc. Наверняка у тебя в положении On.
Надо запретить через .htaccess:
Код
php_value magic_quotes_runtime 0
php_value magic_quotes_gpc 0


PM ICQ   Вверх
immax
Дата 3.7.2005, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 19.6.2005

Репутация: 1
Всего: 2



Спасибо большое, Mal Hack... Вот ведь как... Из-за настроек пхп не работало...
Но у меня ранее стоял суперский скрипт Invision Power File Manager и с этими настройками там всё сохранялось на ура... Хотя .htaccess подобный там не наблюдался... Может можно просто
Код

magic_quotes_runtime 0
magic_quotes_gpc 0

Можно как-нибудь в тело скрипта вписать???
И ещё один просьба:
Дайте, плз, если знаете и не лень, ссылку на лучшую по вашему мнению статью по настройке пхп...
--------------------
Would yo kindly...?
PM MAIL   Вверх
Mal Hack
Дата 3.7.2005, 12:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(immax @ 3.7.2005, 13:34)
Можно как-нибудь в тело скрипта вписать???

Да, через http://php.net/ini_set так кстати у IFM сделано.
но лично я больше люблю использовать .htaccess.

Цитата(immax @ 3.7.2005, 13:34)
Дайте, плз, если знаете и не лень, ссылку на лучшую по вашему мнению статью по настройке пхп...

Я бы посоветовал более детально изучить основные директивы конфигурации в оф. мане на http://php.net и уже смотреть что тебе нужно...
PM ICQ   Вверх
immax
Дата 3.7.2005, 12:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 19.6.2005

Репутация: 1
Всего: 2



Спасибо за совет... Так и поступлю...
--------------------
Would yo kindly...?
PM MAIL   Вверх
immax
Дата 3.7.2005, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 19.6.2005

Репутация: 1
Всего: 2



Я правильно понял про ini_set?? Вот у меня как получилось в начале скрипта:
Код

ini_set( 'magic_quotes_gpc' , '0' );
ini_set( 'magic_quotes_runtime' , '0' );

Не работаить... А чаво???
--------------------
Would yo kindly...?
PM MAIL   Вверх
Mal Hack
Дата 3.7.2005, 13:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(immax @ 3.7.2005, 14:42)
ini_set( 'magic_quotes_gpc' , '0' );

Не может ставится через ini_set.
PM ICQ   Вверх
immax
Дата 3.7.2005, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 19.6.2005

Репутация: 1
Всего: 2



А как-нить по-другому можно... Без .htaccess???
--------------------
Would yo kindly...?
PM MAIL   Вверх
Mal Hack
Дата 3.7.2005, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



immax, magic_quotes_gpc устанавливаются либо в php.ini, либо в httpd.conf, либо в .htaccess.
Это конкретно данная директива.
PM ICQ   Вверх
immax
Дата 3.7.2005, 17:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 19.6.2005

Репутация: 1
Всего: 2



Спасибо... Значит .htaccess...
--------------------
Would yo kindly...?
PM MAIL   Вверх
immax
Дата 3.7.2005, 20:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 19.6.2005

Репутация: 1
Всего: 2



Приведи пример такого полного .htaccess...
Нешта у меня он ваще доступ к файлам перекрывает smile
--------------------
Would yo kindly...?
PM MAIL   Вверх
Mal Hack
Дата 3.7.2005, 20:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



php_value magic_quotes_gpc 0
или
php_flag magic_quotes_gpc 0

PS: Мог перепутать 1 с 0.
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0538 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.