Php açık etiketleri ile PHP str_replace / preg_replace sorunu

0 Cevap php

Gibi bir şey değiştirmek için çalışıyorum:

$text = "Hello <--name--> !!";
echo str_replace("--","?",$text);

Beklenen:

Hello <?name?> !!

Sonuç:

Hello !!

(Ben kaynak kodu kontrol ediyorum, ve ben kısa açık etiketleri etkin olmalı)

I have tried so many ways but it seems that I can't never have as result any <? (or <?php) string. I think it may be related to Suhosin patch that is enabled by default in Ubuntu. Before doing anything else, does someone knows how to get that to work?

Teşekkür ederim.

GÜNCELLEME:

Ben doğrudan komut satırına denedim ve çalıştı. Evet, sorun php etiketleri arasında bir şey bile kaynak kodu, tarayıcı (Chrome) görüntülenir değil idi.

echo "A <"."?"."php"." echo 1 "." ?".">"." B";

Kaynak koduna bakarken Chrome "AB" görüntülenir. Ancak Firefox özetle Chrome beni kandırma oldu Peki ... tamamlandı görüntüler ;)

Thank you!

Üzgünüm iyi cevabı seçmek zorunda ... ama benim için 3 cevap doğru idi.

0 Cevap