Продбема с кавычками (PHP)
Заполняем массив вперемешку текстом из самого скрипта и внешними переменными. Вроде того:
Код:
$array[0]="<a href=\"";
$array[1]=$adres;
$array[2]="\">Ссылочка</a>\n и текстик: ";
$array[3]=$text;
$array[1]=$adres;
$array[2]="\">Ссылочка</a>\n и текстик: ";
$array[3]=$text;
Потом объединяем массив в строку:
Код:
$string=implode("", $array)
И потом всё это записываем в файл:
Код:
$file=fopen("adres.txt", "w");
fputs($file, $string);
fclose($file);
fputs($file, $string);
fclose($file);
Так вот трабла в том, что если в переменной $text есть кавычки, то они заменяются на \" Как это исправить?
Заполняем массив вперемешку текстом из самого скрипта и внешними переменными. Вроде того:
Код:
$array[0]="<a href=\"";
$array[1]=$adres;
$array[2]="\">Ссылочка</a>\n и текстик: ";
$array[3]=$text;
$array[1]=$adres;
$array[2]="\">Ссылочка</a>\n и текстик: ";
$array[3]=$text;
Потом объединяем массив в строку:
Код:
$string=implode("", $array)
И потом всё это записываем в файл:
Код:
$file=fopen("adres.txt", "w");
fputs($file, $string);
fclose($file);
fputs($file, $string);
fclose($file);
Так вот трабла в том, что если в переменной $text есть кавычки, то они заменяются на \" Как это исправить?[/QUOTE]
У меня тоже была такая проблема)
Виной все дирректива php magic_quotes_gpc
Создаешь файл .htaccess и в нем:
php_flag magic_quotes_gpc off
нафиг ты с массивами мучаешься?)
Код:
$string="<a href=\"$adres\">Ссылочка</a>\n и текстик: $text";
$file=fopen("adres.txt", "w");
@flock ($file, lock_ex);
fputs($file, $string);
@flock ($file, lock_un);
fclose($file);
$file=fopen("adres.txt", "w");
@flock ($file, lock_ex);
fputs($file, $string);
@flock ($file, lock_un);
fclose($file);
Про массивы уже понял сам, но скрипт писал давно. Сделал с массивами, т.к. не нашёл в учебнике ничего про объединение строк :) А сейчас не охота переделывать: там довольно много выходит.