Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Стартапы, проекты, идеи > Типа второй скрипт


Автор: RaZoR 15.6.2004, 10:18
вот уже второй скрипт написал. предлагаю вам для тестов. может чего добавить? изменить? вот линк: http://filmoscope.h12.ru/guest/

Автор: Secandr 15.6.2004, 10:24
Глюк - экранируются кавычки и \

Автор: RaZoR 15.6.2004, 10:38
в смысле экранируются?

Автор: Ignat 15.6.2004, 11:51
В смысле используй stripslashes на отображение

Автор: IZ@TOP 15.6.2004, 14:23
Уважаемый RaZoR, этот форум не предназначен для публикации информации о скриптах и просьбах протестировать свой скрипт. Думаю что все эти вопросы Вы можете задавать в "http://forum.vingrad.ru/index.php?showforum=20"

Впердь подобного рода темы будут перемещаться в соответствующий форум.

Автор: RaZoR 15.6.2004, 15:01
Ignat
а смысл?
IZ@TOP
спасибо, больше не буду.. тот топик не заметил..

Автор: Secandr 15.6.2004, 17:57
RaZoR
Смысл в том, что я пишу:
Цитата
он сказал "привет"
Он тебе выдаст:
Цитата
он сказал \"привет\"

Автор: Elfet 15.6.2004, 18:43
А ещё от всего этого хорошо помогает htmlspecialchars() smile.gif

Автор: RaZoR 15.6.2004, 20:13
Elfet
htmlspecialchars и так есть
Secandr
странно.. на локале у меня все отлично..
добавил stripslashes.. теперь нормально.. а почему на локале у меня не возникает этой проблемы?

Автор: Nobody 16.6.2004, 00:32
Долго думал, как нормальным способом после отправки сообщения вернуться снова к просмотру. Так и не понял.

Автор: Гость_RaZoR 16.6.2004, 11:04
можно в верхнем меню нажать на кнопку Гостевая книга.. а вообще переадресацию сегодня сделаю..

Автор: Гость_RaZoR 16.6.2004, 16:58
в гостевой книге можно теперь смайлы использовать..

Автор: mr.DUDA 16.6.2004, 17:47
Цитата
странно.. на локале у меня все отлично..
добавил stripslashes.. теперь нормально.. а почему на локале у меня не возникает этой проблемы?

потому что на localhost-е стоит опция в PHP.INI:
magic_quotes_gpc = On

Автор: Гость_RaZoR 16.6.2004, 20:33
mr.DUDA
а, понятно.. спасибо..

Автор: RaZoR 16.6.2004, 22:14
и еще у меня возник совершенно глупый и странный вопрос.. попробую объяснить.. в общем к примеру у меня база сообщений хранится в текстовом файле, так вот чтобы к примеру изменить какое-либо сообщение, необходимо считать из файла эту базу, потом очистить файл и записать обратно всё, но уже измененное. так вот, считываю и разделяю на ячейки я так:
Код
$data=array_reverse(read_file($name));
$count=count($data);

$n=$count
while($string=array_pop($data))
{
$items[$n]=explode("::",$string);
$n--;
}


read_file() это альтернатива file(). типа когда файл заблокирован, ждать и пробовать снова.. вот её код:
Код
function read_file($path)
{
  if(!is_file($path)) {return false; }
  elseif(!filesize($path)) {return array(); }
  elseif($array=file($path)) {return $array; }

  else
  {
  while(!$array=file($path)){sleep(1);}

  return $array;
  }
}


так вот, после всего этого у последнего элемента в каждой строке есть пробелы(если на локале, то их 2, если на сервере, то их 1)
т.е. если в базе строка к примеру:
1::name::text
так вот будет $items[1][0]="1"; $items[1][1]="name"; $items[1][2]="text ", в конце есть пробелы(или не пробелы)
но если сделать вывод на экран вот так:
Код
echo "...".$items[1][2]."...";

то на экране будет следующее:
...text ...
вот. если на локале я это делаю, то этих пробела 2, если на сервере, то он 1.
надеюсь понятно объяснил, помогите пожалуйста, спасибо..

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)