- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Постоянно сталкиваюсь с необходимостью вручную изменять кавычки " на ' при заполнении форм, к примеру, ставлю метрику, если не изменить кавычки то на сайте все слетает + иногда сам код в результате множится.
Есть доступ к настройкам сервера.
Правил на сервере параметр magic_quotes_gpc "магические кавычки" из Off в On, проблема не решилась, добавляется \" но при дальнейших правках, код множится и портится, получается что-то подобное \\\\\\\\"
Можно как-то решить эту проблему, чтобы при добавлении в форму все менялось или изменялось в момент отправки и выводилось корректно в код?
Посоветуйте...
Сайт работает без mysql данные сохраняются в файл
Обработчик
Данная проблема наблюдается в textarea
в input все четко работает но сохраняет в одно строку :(
Smirnof, вам надо просто производить замену двойной кавычки на одинарную на лету?
Да, было бы здорово т.к. с одинарной все четко работает.
Просто тогда обрабатывайте функцией, например, такой.
function formatStr($string){$string = str_replace("\"", "'", $string );
return $string;
}
Не смог понять куда ее воткнуть :(
Много перепробовал но не получилось, il_rudov у вас нет примера кода с использованием данной функции?
вот здесь вы записываете, вам надо $store обработать этой функцией
А ещё лучше сделайте так
А функция
Вместо
поставьте
$store=str_replace('"',"'".$_POST['admin_password']);Это упрощенное решение заявленной проблемы. Не следует забывать, что все входящие данные являются по умолчанию враждебными.
P.S. А вообще, чем Вам $_POST не угодил? Не имеет смысла плодить массивы, они память занимают.
Чем мне post не угодил - не знаю, не разбираюсь.
В данный код вставлял оба варианта, видимо что-то не так вставляю, теряю все данные в админке.
session_start();
if (!(isset($_SESSION['loggedin']) && $_SESSION['loggedin'] != '')) {
header ("Location: index.php");
}
include('encryption.php');
if (!empty($_POST))
{
$store = $_POST;
$store['admin_password'] = encryptPaswd($store['admin_password'],getEncryptKey());
// Live Code
$fp = fopen('dbase.php','w');
// For demo only
fwrite($fp,base64_encode(serialize($store)));
try{
//enter code to catch
echo "Saved";
}catch(Exception $ex){
//Process the exception
echo "Error code" . $ex;
}
}
else
{
echo "Landed mistakenly ?";
}
?>
Все перепробовал, не могу корректно изменить код.
$store = $_POST;
попробуйте поменять на
$store=str_replace('"', '',$_POST);
DiKiJ, спасибо!
Сделал как вы сказали но кавычек вообще не было, сохранялось без кавычек.
Добавил ' между '', т.е. так
$store=str_replace('"', ''',$_POST);
стало сохранять так как и должно, правда стала появляться надпись
Processing data
Please wait while we process your data
попробую понять в чем дело, главное работает, спасибо.
Оставил ваш вариант, мой $store=str_replace('"', ''',$_POST);
как оказалось не работает.
Код баннеров без кавычек вообще - работает, в том числе и метрика. Странно конечно :)