Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: помогите со спецсимволами

Сообщения:  [1-10]   [11-19] 

 
 автор: BinLaden   (11.10.2008 в 01:26)   письмо автору
 
   для: dakota   (11.10.2008 в 00:57)
 

В таком случае, наверное, Вы показали не весь код.

  Ответить  
 
 автор: dakota   (11.10.2008 в 00:57)   письмо автору
 
   для: BinLaden   (11.10.2008 в 00:49)
 

но в файле csv данные выглядят так :
"анальгин'
"ABACAVIR"

откуда потом при чтении берутся дополнительныек кавычки непонятно

  Ответить  
 
 автор: BinLaden   (11.10.2008 в 00:49)   письмо автору
 
   для: dakota   (11.10.2008 в 00:34)
 

Ну, всё правильно. После записывания в таблицу лишние бекслеши исчезнут и будут те данные, что находятся в файле.

  Ответить  
 
 автор: dakota   (11.10.2008 в 00:34)   письмо автору
 
   для: BinLaden   (11.10.2008 в 00:22)
 

данные которые поступают из файла
"""анальгин'"
"""ABACAVIR"""

  Ответить  
 
 автор: BinLaden   (11.10.2008 в 00:22)   письмо автору
 
   для: dakota   (11.10.2008 в 00:15)
 

> вот что выводит

А Вы не смотрите то, что перед записью -- смотрите то, что записалось. Потому что синтаксический анализатор MySQL, конечно, потом уберет лишние бекслеши.

> данные файла
> "анальгин'
> "ABACAVIR"

Может
""апельсин""
""ABACAVIR""
?

  Ответить  
 
 автор: BinLaden   (11.10.2008 в 00:19)   письмо автору
 
   для: AcidTrash   (11.10.2008 в 00:15)
 

> Не катит, для масульман.

А я не в курсе, а как у мусульман? У них Бога нет что ли?

> По привычке с данными от юзеров.

Ну раз у Вас такие привычки, то не советуйте...Что еще можно сказать?

  Ответить  
 
 автор: dakota   (11.10.2008 в 00:18)   письмо автору
 
   для: AcidTrash   (11.10.2008 в 00:15)
 

откуда берутся дополнительные кавычки?

  Ответить  
 
 автор: dakota   (11.10.2008 в 00:15)   письмо автору
 
   для: dakota   (11.10.2008 в 00:10)
 

данные файла
"анальгин'
"ABACAVIR"

вот что выводит
Array
(
[0] => \"\"\"анальгин\'\"
[1] => \"\"\"abacavir\"\"\"
)

while($row = fgets($f))
{
$val=strtolower($row);
$val=ucfirst($val);
$val=trim($val);
$val= mysql_escape_string($val);
$data[]=$val;
}
echo "<pre>";
print_r($data);
echo "</pre>";

при использовании $val=htmlspecialchars($val, ENT_QUOTES, 'cp1251');
Array
(
[0] => """анальгин'"
[1] => """abacavir"""
)

  Ответить  
 
 автор: AcidTrash   (11.10.2008 в 00:15)   письмо автору
 
   для: BinLaden   (11.10.2008 в 00:04)
 

>О Боже
Не катит, для мусульман.

P.S. По привычке с данными от юзеров.

  Ответить  
 
 автор: BinLaden   (11.10.2008 в 00:15)   письмо автору
 
   для: dakota   (11.10.2008 в 00:10)
 

Нет

  Ответить  

Сообщения:  [1-10]   [11-19] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования