2013-02-08 35 views
0

進出口使用簡單的PHP DOM解析器拿到這我輸出爲明文一個表TD內容出來是這樣的:如何解析這一內容納入友好的URL

<p>    Graphic Artist/Designer<br /> 
       $23,755 &#8211; $55,335    <br />    Sales Associate<br /> 
       $15,577 &#8211; $56,290    <br />    Film/Video Editor<br /> 
       $24,184 &#8211; $94,493    </p> 

我想什麼做的是採取以上,並把它變成這樣:

<a href="/graphic-artist-designer">Graphic Artist/Designer</a> 
    $23,755 – $55,335 <br /> 
<a href="/sales-associate">Sales Associate</a><br /> 
    $15,577 – $56,290 <br /> 
<a href="/film-video-editor">Film/Video Editor</a><br /> 
    $24,184 – $94,493 <br /> 

所以你可以看到我要帶去作業名稱,降低套管這一切,並替換空間和斜槓用破折號作爲URL使用。

我該怎麼做?

回答

1

你可以將其轉換爲小寫,然後消除非單詞字符是這樣的:

$slug = preg_replace('/[^a-z]+/', '-', strtolower($name)); 

如果你有麻煩intgrating到您的解決方案,請參閱:http://www.php.net/manual/en/function.preg-replace-callback.php

+0

感謝這部作品幾乎完美無缺,除了它的加入每個工作網址的開頭和結尾都是這樣的: user1659043 2013-02-08 13:44:01

+0

我想你必須刪除空格。使用修剪(strtolower($ name))或trim(preg_replace(...),' - ') 優選地,第一個:) – fejese 2013-02-08 14:11:49