sadece >
$variable = 12345;
$Cxml = '<Conds><C><FieldNo>119</FieldNo><Filter>' . $variable . '</Filter></C></Conds>';
$temp_var1 = str_replace('<','<',$Cxml);
$temp_var2 = str_replace('>','>',$temp_var1);
echo $temp_var2;
Çıkış ile <
ve >
ile <
değiştirin: <Conds><C><FieldNo>119</FieldNo><Filter>12345</Filter></C></Conds>
güncelle:
htmlspecialchars() işlevi, aynı çıktı üretir. Örneğin:
$Cxml = '<Conds><C><FieldNo>119</FieldNo><Filter>' . $variable . '</Filter></C></Conds>';
echo htmlspecialchars($Cxml);
Açıklama:
HTML karakter kodlayıcı karşılık gelen HTML varlıkları tüm karakterleri dönüştürür. Bazı karakterler HTML'de özel bir öneme sahiptir ve anlamlarını korumak için doğru HTML varlıklarına dönüştürülmelidir. Örneğin, karakterini, HTML sözdiziminde kullanıldığı gibi etiket oluşturmak ve kapatmak için kullanmak mümkün değildir. Bir HTML sayfasının içeriğinde görüntülenecek karşılık gelen <
HTML öğesine dönüştürülmelidir. HTML öğesi adları büyük/küçük harf duyarlıdır.
Hangi davranışı beklediniz ve hangi davranışı alıyorsunuz? – JayIsTooCommon
$ $ = 2 = bekleniyor; $ Cxml = ' ' 've ben $ cxml = 1192' –
prgrm