записать файл с определенной константой с ошибкой, чтобы не указывать его

ниже мой код, мне нужно записать значение 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-адрес в строку.

0

Решение

Ну, если я правильно понял, у вас есть динамическая строка из БД, которая где-то содержит это: ‘{{URL}}’. Так что просто сделайте простую замену вот так:

define("URL","http://example.com/mail.php");
$string = str_replace('{{URL}}', '{{' . URL . '}}', $string);

Это заменяет текст URL, используя значение URL этой константы

1

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

как это?

define("URL","http://example.com/mail.php");
$string = 'Page here : {{' . URL . '}}';
0

Используйте свой синтаксис так:

$string = "Page here : {{". URL ."}}"; // string come from database using query //

Как упоминалось Mikec007 str_replace() будет работать для вас в этом случае.

0
По вопросам рекламы [email protected]