2016-04-14 14 views
0

PHP geliştirmeye biraz yeni geldim, bu yüzden şu an birkaç temel şey deniyorum.PHP - Bağlantıları içeren etiketleri ara ve değiştir

Birkaç sayfalık bir PHP web sitem var. Oluşturmak istediğim, Twitter'a bağlamak için yazdığım hashtag'lerle herhangi bir içeriği birbirine bağlayan bir komut dosyası. Örneğin, #wednesday içeren bir sayfam varsa, komut dosyası bunu seçecek ve Twitter'da bu aramaya hashtag'i otomatik olarak bağlayacaktır.

Bunu benim için yapacak birini aramıyorum, ancak ipuçlarını ve böyle basit bir şey oluşturmaya başlamak için kullanmayı düşündüğünüz işlevleri gerçekten takdir ediyorum.

Teşekkürler! Bunun için

+0

Regex, bu işi yapacağını ... http://stackoverflow.com/questions/13528337/regex-str-replace –

+0

sizi Var zaten bir şey denediniz mi? – Jer

+0

İstenen çıktı ne olacağını bize gösterir misiniz? – DevDonkey

cevap

0

Kullanım regex: Burada

$newContent = preg_replace(
    '/#(\w+)/', 
    '<a href="https://twitter.com/hashtag/$1">#$1</a>', 
    $content 
); 

:

/#(\w+)/#
<a href="https://twitter.com/hashtag/$1">#$1</a> değiştirilmesi ile başlayıp $1 vasıta karma etiketi bulduk herhangi bir kelime bulmak anlamına gelir. Çalışma örnek

karma etiketleri yerine
$content içeriği: https://regex101.com/r/eG2qN0/1

+0

İhtiyacım olan şey bu noktadaydı, teşekkürler! – Kayleigh

İlgili konular