Не могу получить правильные цитаты

и вы видели в названии. Я не могу получить цитаты правильно с php. Я хочу экспортировать некоторые переменные в другой файл, но я не могу правильно их процитировать, кто-нибудь может мне помочь?

Это мой код:

    if($sliderconfig = fopen("./slidersettings.class.php", "w")) {
$error[] = 'Er was een probleem met het veranderen van de slider_config, contacteer site-admin.';
}
$configuration = '<?php
$slider_text = '.$slider_text.';
$text_link = '.$text_link.';
$slider_speed = '.$slider_speed.';
$text_size = '.$text_size.';
?>';
fwrite($sliderconfig, $configuration);
fclose($sliderconfig);
$message[] = 'De configuratie is succesvol bijgwerkt!';

Это выход:

<?php
$slider_text = test;
$text_link = test;
$slider_speed = test;
$text_size = test;
?>

И это должен быть вывод:

<?php
$slider_text = 'test';
$text_link = 'test';
$slider_speed = 'test';
$text_size = 'test';
?>

Любой, кто теперь, как это исправить, если так, и вы ответите здесь. Заранее спасибо.

1

Решение

Вы должны экранировать одинарные кавычки в строке, используя обратную косую черту \ перед одинарной кавычкой вот так:

$configuration = '<?php
$slider_text = \''.$slider_text.'\';
$text_link = \''.$text_link.'\';
$slider_speed = \''.$slider_speed.'\';
$text_size = \''.$text_size.'\';
?>';

В качестве альтернативы вы можете использовать двойные кавычки в строке и одинарные кавычки, чтобы заключить строку:

$configuration = '<?php
$slider_text = "'.$slider_text.'";
$text_link = "'.$text_link.'";
$slider_speed = "'.$slider_speed.'";
$text_size = "'.$text_size.'";
?>';
1

Другие решения

Пытаться:

$configuration = '
$slider_text = "'.$slider_text.'";
$text_link = "'.$text_link.'";
$slider_speed = "'.$slider_speed.'";
$text_size = "'.$text_size.'";
';
echo $configuration;

Выход:

$slider_text = "aaa";
$text_link = "aaa";
$slider_speed = "aaa";
$text_size = "aaa";
1

Это твое:

    if($sliderconfig = fopen("./slidersettings.class.php", "w")) {
$error[] = 'Er was een probleem met het veranderen van de slider_config, contacteer site-admin.';
}
$configuration = '<?php
$slider_text = '.$slider_text.';
$text_link = '.$text_link.';
$slider_speed = '.$slider_speed.';
$text_size = '.$text_size.';
?>';
fwrite($sliderconfig, $configuration);
fclose($sliderconfig);
$message[] = 'De configuratie is succesvol bijgwerkt!';

И так и должно быть:

if($sliderconfig = fopen("./slidersettings.class.php", "w")) {
$error[] = 'Er was een probleem met het veranderen van de slider_config, contacteer site-admin.';
}
$configuration = '<?php
$slider_text = "'.$slider_text.'";
$text_link = "'.$text_link.'";
$slider_speed = "'.$slider_speed.'";
$text_size = "'.$text_size.'";
?>';
fwrite($sliderconfig, $configuration);
fclose($sliderconfig);
$message[] = 'De configuratie is succesvol bijgwerkt!';
0
По вопросам рекламы [email protected]