Jump to content

Replacing str_replaces


newbtophp

Recommended Posts

I have a txt file containing str_replace's, such as:

 

$message = str_replace(":icon_wtf:", "<img src=\"../images/smilies/icon_wtf.gif\">", $message);

$message = str_replace(":icon_yay:", "<img src=\"../images/icon_yay.gif\">", $message);

$message = str_replace("blank", "<img src=\"../images/icon_wtf.gif\">", $message);

$message = str_replace("", "<img src=\"../images/icon_.gif\">", $message);

 

But I want to; with php rearrange all the str_replaces.

 

 

So they will turn from:

 

$message = str_replace(":icon_wtf:", "<img src=\"../images/smilies/icon_wtf.gif\">", $message);

 

Too:

 

$message = str_replace("<img src=\"../images/smilies/icon_wtf.gif\">", ":icon_wtf:" $message);

 

:-\ All help is greatly appreciated, im assuming i'd need to use preg_replace_callback? and fwrite, just need help to proceed..

 

My attempt:

 

<?php
$file = file_get_contents("replaces.txt");

$file = preg_replace('#str_replace\(".*", ".*"#', 'str_replace("$2", "$1"', $file);

$fp = fopen('replaces.txt', 'w');
fwrite($fp, $file);
fclose($fp);

?>

Link to comment
https://forums.phpfreaks.com/topic/188588-replacing-str_replaces/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.