HTML bozulmadan kelime veya harf değiştir

Html etiketleri bozulmadan sadece kelime veya harf değiştirmek için uyguladığım yönetimi örnek vereceğim.

PHP ile harf değiştirmek için iki yöntem mevcut.

Birincisi str_replace fonksiyonu ile ;

$kelime = 'HTML Bozulmadan Kelime Değiştir';

echo str_replace('Bozulmadan','Etkilenmeden',$kelime); 

İkincisi ise düzenli ifadelerde preg_replace fonksiyonun kullanarak desen yazmak.

$kelime = 'HTML Bozulmadan Kelime Değiştir';

echo preg_replace('#Bozulmadan#is','Etkilenmeden',$kelime); 

Örnekte kullandığımız ‘Bozulmadan’ kelime yerine harf verebilirsiniz.

Fakat burada cümlemiz HTML etiketleriyle birlikte geçtiğinde harf değiştirmek istediğimizde bu işlem için ben aşağıdaki gibi bir yöntem uyguladım.

<?php
header("Content-Type: text/html; charset=UTF-8");
$html = '<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<p>Söz konusu gelinlik olduğu zaman bayanların seçim yapması her zaman çok daha zor olmaktadır. Bu sebeple seçimlerinizi yapmadan evvel daha dikkatli olmanız ve daha doğru seçimler yapmaya özen göstermeniz faydanıza olacaktır. Bayanlar için bu seçimi yapmak özellikle de Gelinlik Fiyatları göz önünde bulundurulduğu zaman daha zor olabilmektedir. Çünkü fiyatların bir abiyeye nazaran çok daha fazla olması söz konusu olabilmektedir.Bütçenize uygun olan gelinliklere sahip olabilmek için seçimlerinizi yaparken özellikle de fiyatlarını göz önünde bulundurmanız gerekebilir. ancak bir gelinlik moda evine gittiğiniz zaman bütçenizi belirtmeniz ve buna göre gelinlik modelleri arasından seçim yapmanız sevdiğiniz bir gelinliğin fiyatının yüksek olduğunu öğrendiğiniz zaman üzülmenize engel olacaktır. Bu sebeple daha bütçenize uygun olan modellere bakmanız faydanıza olacaktır.Gelinlik Fiyatları bayanların kullanmak istedikleri modellere göre farklılık gösterebildiği gibi üzerinde değişiklik yapmak istediğiniz zaman seçimlerinizi buna göre yapmanız faydanıza olacaktır. Çünkü üzerinde çalışma yaptırmak istediğiniz danteller, boncuklar ve taşlara göre fiyat farkı da fazla olabilmektedir. Bu bakımdan da seçim yaparken özellikle fiyat mı sizin için önemli yoksa dilediğiniz gibi bir gelinlik mi önemli buna karar vermelisiniz. Seçimlerinizi çok daha rahat yapmanız bu karar varmanız sayesinde mümkün olacaktır.Gelinlik satın almak her zaman gelinlik kiralamaya göre daha maliyetli olabilmektedir. Bu sebeple de beğendiğiniz bir gelinlik olduğu zaman Gelinlik Fiyatları da göz önünde bulundurulduğu zaman kiralamanız daha doğru bir seçim olabilmektedir. Bu sayede hem daha az ücretle gelinliğinize sahip olabilirsiniz hem de dilediğiniz gelinliğe sahip olabilmeniz mümkün olacaktır. Seçimlerinizi de buna göre yapmanız sizin için daha faydalı olacak ve bütçenizi de aşarak kendinizi zorlamak zorunda kalmayacaksınız.</p> 
<p class="onceki_yazi">Bir önceki yazımız olan <a title="Mezuniyet Elbiseleri" href="#">Mezuniyet Elbiseleri</a> başlıklı makalemizi de okumanızı öneririz.</p> 
<a href="#"><img width="150" height="150" src="#" class="attachment-thumbnail" alt="#" />Tıklayınız</a>'; 

$d = new DOMDocument;
$d->loadHTML( $html );
$d->encoding = 'UTF-8';

$x = new DOMXPath($d);

foreach ($x->query('//p') as $node) {
	$node->nodeValue = str_replace( array('e','p'), array('s','x'), $node->nodeValue);
}

foreach ($x->query('//a') as $node) {
	$node->nodeValue = str_replace( array('e','p'), array('s','x'), $node->nodeValue);
}

$html = $d->saveHTML();

preg_match('#<body>(.*?)</body>#is',$html,$html);

print_r($html[1]);

?>

Umarım sizinde faydası olur.

Paylaş: