ниже мой код, мне нужно записать значение URL в файл с определением пути. но он выводит как URL, а не заменяет его определением, конусом значения переменной $ string из базы данных.
<?php
define("URL","http://example.com/mail.php");
$string = 'Page here : {{URL}}'; // string come from database using query //
//$string = str_replace("{{","'.",$string);
//$string = str_replace("}}",".'",$string);
$f = fopen("d:\abc1.txt",'w');
$wr = fwrite($f,$string);
fclose($f);
?>
вывод в файле был: Страница здесь: {{URL}}
но мне нужно что-то вроде этого: Страница здесь: {{http://example.com/mail.php}}
Я также пытаюсь использовать строку комментария, чтобы заменить строку и получить URL-адрес в строку.
Ну, если я правильно понял, у вас есть динамическая строка из БД, которая где-то содержит это: ‘{{URL}}’. Так что просто сделайте простую замену вот так:
define("URL","http://example.com/mail.php");
$string = str_replace('{{URL}}', '{{' . URL . '}}', $string);
Это заменяет текст URL, используя значение URL этой константы
как это?
define("URL","http://example.com/mail.php");
$string = 'Page here : {{' . URL . '}}';
Используйте свой синтаксис так:
$string = "Page here : {{". URL ."}}"; // string come from database using query //
Как упоминалось Mikec007 str_replace()
будет работать для вас в этом случае.