在PHP

2014-10-18 54 views
0

我需要更换这个HTML代码的链接替换词?在PHP

在控制面板中我看不到演员表我只看到这一点:[xfvalue_actors]

,我试图取代,因为这:

<a href="http://myfilms.ga/actor/<?php $str = '[xfvalue_actors]'; echo preg_replace('/, /', '"></a><a href="http://myfilms.ga/actor/', $str, 20); ?>/">[xfvalue_actors]</a><br /> 

,但我得到它:

<a href="http://myfilms.ga/actor/Mamoru Miyano"></a><a href="http://myfilms.ga/actor/Kappei Yamaguchi"></a><a href="http://myfilms.ga/actor/Aya Hirano">Mamoru Miyano, Kappei Yamaguchi, Aya Hirano</a><br /> 
+0

你可以修改渲染'[xfvalue_actors]'宏? – Gordon 2014-10-18 10:28:01

回答

0

你能试试这个,告诉我是怎么回事加工?

<?php 
$str = '[xfvalue_actors]'; 
$arrActors = explode(',', $str); 
$out = ''; 
foreach ($arrActors as $actor) { 
    $out .= "<a href='http://myfilms.ga/actor/{$actor}'>{$actor}</a><br />,"; 
} 
echo "Actors: " . substr($out, 0, -1); 
?> 

结果我得到:

Actors: <a href='http://myfilms.ga/actor/Mamoru Miyano'>Mamoru Miyano</a><br />,<a href='http://myfilms.ga/actor/ Kappei Yamaguchi'> Kappei Yamaguchi</a><br />,<a href='http://myfilms.ga/actor/ Aya Hirano'> Aya Hirano</a><br />

希望这是你所需要的! :)

+0
+0

检查修改的答案 - 这是测试! :) – 2014-10-19 12:40:18

0

您可以使用str_replace如果要替换字符串的一部分

$old = "Actors: Mamoru Miyano, Kappei Yamaguchi, Aya Hirano"; 
$new = "Actors: <a href="http://example.com/actor/Mamoru Miyano>Mamoru Miyano</a>, <a href="http://example.com/actor/Kappei Yamaguchi>Kappei Yamaguchi</a>, <a href="http://example.com/actor/Aya Hirano>Aya Hirano</a>"; 


str_replace($old,$new,$your_string) 

但在你的情况你指的是HTML。所以可能是你可以使用jQuery

var replaced = $("body").html().replace('Actors: Mamoru Miyano, Kappei Yamaguchi, Aya Hirano','The new string'); 
$("body").html(replaced); 
+0

在管理面板 此:宫野真守,山口胜平,平野绫 看起来为:{}演员 ,所以我不能代替它那么容易 – Paranoid 2014-10-18 09:44:41

0

如果你试图基于某种condition..try改变,如果循环(PHP)

<?php if(condition){ ?> Actors: <a href="http://example.com/actor/Mamoru Miyano>Mamoru Miyano</a>, <a href="http://example.com/actor/Kappei Yamaguchi>Kappei Yamaguchi</a>, <a href="http://example.com/actor/Aya Hirano>Aya Hirano</a><?php }else { ?>Actors: Mamoru Miyano, Kappei Yamaguchi, Aya Hirano <?php } ?> 
+0

有一个if循环? :d – paolo 2014-10-18 10:15:33