и вы видели в названии. Я не могу получить цитаты правильно с 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';
?>
Любой, кто теперь, как это исправить, если так, и вы ответите здесь. Заранее спасибо.
Вы должны экранировать одинарные кавычки в строке, используя обратную косую черту \
перед одинарной кавычкой вот так:
$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.'";
?>';
Пытаться:
$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";
Это твое:
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!';