@Deimosx
urlencode fonksiyonunu vermiş daha neyin döngüsü, neyin str_replace i ile uğraşıyorsunuz ki?
echo "<a href=\"http://site.com/?s=".urlencode($yazdir)."\">$yazdir2</a>, ";