PHP“;纺纱“;通过随机查找/替换的内容
我正在使用文件_get_contents('mysourcefile.html')将mysourcefile.html的内容加载到mysql数据库中 在将mysourcefile.html的内容插入数据库之前,我有两件事要做 首先 我想对mysourcefile中包含的特定字符串匹配进行查找/替换 例如:用户可能放置在源输入文件中的标记如下所示: 欢迎来到[站点名称],位于 [站点url]通过[站点电子邮件]与我们联系 如果你需要帮助 我想在将这些值写入数据库之前,对它们在源文件中的显示进行一个简单的字符串匹配替换。替换文本将来自wordpress数据库设置字段。例如,获取选项(“管理电子邮件”)和获取选项(“主页”) 其次 我还希望允许用户通过一个特殊的括号指定一个字符串,以便在每次导入内容时使用相同的输入源文件对内容进行随机化 例如,在上面的句子中,它可能被编码在源文件中,如下所示: 我还想[%like | prefer | want%]去 [%allow | permit%]允许用户PHP“;纺纱“;通过随机查找/替换的内容,php,Php,我正在使用文件_get_contents('mysourcefile.html')将mysourcefile.html的内容加载到mysql数据库中 在将mysourcefile.html的内容插入数据库之前,我有两件事要做 首先 我想对mysourcefile中包含的特定字符串匹配进行查找/替换 例如:用户可能放置在源输入文件中的标记如下所示: 欢迎来到[站点名称],位于 [站点url]通过[站点电子邮件]与我们联系 如果你需要帮助 我想在将这些值写入数据库之前,对它们在源文件中的显示进行一个
[%specify | declare | select%]通过 [%special | unique |预定义%]括号, 字符串[%words | characters | text%] 在其中使用以随机化 从一个站点到另一个站点的内容,使用 相同的输入源文件 因此,我想解析该内容字符串,并对每个set元素进行简单的随机替换,从集合中选择一个单词,并将该单词用于插入 它基本上是一个粗糙的内容替换/旋转器,我正在寻找一些方向和方法,我可以用它们来完成它。第一部分:
$tags = array('[site-name]', '[site-url'], '[site-email]');
$words = array("My Name", "My URL", "My Email");
$content = str_replace($tags, $words, $content);
第二部分可能有点棘手。但过程是:
Grab the content between "[%" and "%]" tags.
implode("|", $string);
Pick a random value
所以。。你需要一个懂正则表达式的人。我对任何让Chacha102猜测它可能“有点棘手”的php问题都感到敬畏=p@ricebowl嗯,第二部分实际上不是PHP。。是Regex。所以是 啊