2011-08-27 7 views
1

단어를 하이퍼 링크로 변경하는 기능을 만들려고합니다. 나는이 기능을 사용했다.문자열에 하이퍼 링크로 단어를 바꾸는 방법

function myseo($t){ 
$url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; 
$a=array('kid','children'); 
$uu=count($a); 
for ($i = 1; $i <= $uu; $i++) {  
$theseotext= str_replace($a[$i], '<a href="'.$url[$i].'">'.$a[$i].'</a>', $t); 
} 
return $theseotext; 
} 

그러나 나에게는 그다지 도움이되지 않는다.

관련 소나무

답변

3

다시 시도해야합니다. ;)

function myseo($t){ 
    $url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; 
    $a = array('kid', 'children'); 
    $uu = count($a); 
    $theseotext = $t; 
    for ($i = 0; $i < $uu; $i++) { 
     $theseotext = str_replace($a[$i], '<a href="'.$url.'">'.$a[$i].'</a>', $theseotext); 
    } 
    return $theseotext; 
} 

Demo

+0

덕분에 .. 지금의 일 ....하지만이 사랑하는 무서워하는 이유 ...! –

+0

@Pin Cody : 나는 왜 그것이 두려워하는지 모르겠다. 그러나 나의 이론은 그것이 어린 아이라는 것이다. 보시다시피, 그것은 아이들과 아이들을 대체하고 있습니다. : D – Shef

+0

하하하, 멋진 애인 * _ ^ –

0
$theseotext= str_replace($a[i], '<a href="'.$url[i].'">'.$a[i].'</a>', $t); 

$theseotext= str_replace($a[$i], '<a href="'.$url.'">'.$a[$i].'</a>', $t); 

하고 지금 나와 함께 작동하기 때문에, 나는 그것이 무서워 것 같아

관련 문제