Merhaba..
Çok sayıda bulunan PHP sayfalarıma toplu olarak nasıl ekleme yapabilirim?
Böyle bir program vs. mevcutmudur?
ÖRNEK :
alo.php
melo.php
selo.php
.
.
.
şeklinde php sayfalarım var. bu sayfalardaki içeriğin aynı olduğu kısımlar var menülerin olduğu kısım örneğin.
program var ise bunun için yapmak istediğim olay şöyle olucak;
<li><a href="alo.php" title="alo" class="edbyt">alo</a></li>
<li><a href="melo.php" title="melo" class="edbyt">melo</a></li>
üstteki satırları dosyalarım içerisinde bul ve alt satırına :
<li><a href="selo.php" title="selo" class="edbyt">selo</a></li>
yukarıdaki kodu ekle.
Bu işlemi yapabilecek bir program görmüşlüğünüz veya duymuşluğunuz veya elinde olan arkadaşlar var mı?
teşekkürler. kolay gelsin...
PHP dosyalarıma toplu halde satır ekleme nasıl yaparım?
7
●1.088
- 06-11-2009, 20:45:22Üyeliği durduruldubu kısımları yakalamak için başlangıcını ve bitişini bulacaginiz bir kriter koyarsaniz daha pratik olur. Yoksa php ile bul değiştir yapabilirsiniz
<?php $data = file_get_contents("dosya.txt"); $data = str_replace("aranan","yeni",$data); file_put_contents("dosya.txt"); ?>gibi gibi - 06-11-2009, 21:13:17Üyeliği durduruldudosya acikken ctrl + f ye basarsaniz bul degistir cikar. ilk senecege find in folder secerseniz pencerede degil klasorde arama yapmis olursunuz find ve raplace e bulunup degistirilecek kelimeleri yazdiktan sonra Replace all derseniz hepsini bulup degistirirDeviLLe adlı üyeden alıntı: mesajı görüntüle
- 06-11-2009, 21:16:31Üyeliği durduruldubazı durumlarda regexp bilmeniz gerekebilir regexpi dreamweaver, notepad2, notepad++ vb. gibi bir çok editör destekliyor ayrıca phpnin regexp fonksiyonlarını kullanarakta yapılabilir örneğin;
$dosyalar[] = 'alo.php'; $dosyalar[] = 'melo.php'; $dosyalar[] = 'selo.php'; $aranacak = '<li><a href="alo.php" title="alo" class="edbyt">alo</a></li>' . "\n" . '<li><a href="melo.php" title="melo" class="edbyt">melo</a></li>'; $eklenecek = '<li><a href="selo.php" title="selo" class="edbyt">selo</a></li>'; foreach ($dosyalar as $dosya) { if (preg_match("#{$aranacak}#si", file_get_contents($dosya))) { file_put_contents($dosya, "\n{$eklenecek}", FILE_APPEND); } }