E
Erturk
Misafir
Merhaba
http://forum.iyinet.com/php/165104-php-xml-replace.html konusundaki ihtiyaçtan ötürü yazdığım bu kod ile; belirttiğiniz klasör içerisindeki bütün dosyalar taratıp içerisindeki sabit kısımlar tek tık ile değiştirebilirsiniz.
Bu kodun size şöyle bir faydası olacaktır.
Diyelimki filmler diye bir klasörünüz ve bunun içerisinde de 500 tane XML dosyası var. Bu dosyaları baska birisine vereceksiniz ama içeriğindeki linkler hep sizin sitenize ait. İşte bu kod ile tek tıklama ile eski linkleri yeni linkler ile değiştirebilirsiniz.
Faydalı olacağını umuyor ve herkese iyi calısmalar diliyorum.
http://forum.iyinet.com/php/165104-php-xml-replace.html konusundaki ihtiyaçtan ötürü yazdığım bu kod ile; belirttiğiniz klasör içerisindeki bütün dosyalar taratıp içerisindeki sabit kısımlar tek tık ile değiştirebilirsiniz.
PHP:
<?php
function dosyalar($klasor){
$klasorler = array();
$dizin=opendir($klasor);
while ($file = readdir($dizin)) {
if ( $file!="." AND $file!=".." AND $file!="" )
{$klasorler[]=$file;}}
closedir($dizin);
sort($klasorler);
return $klasorler;
}
// Değiştireceğiniz dosyaların bulundugu klasör adı
$dizin = 'klasoradi/';
$dosyalar = dosyalar($dizin);
foreach ($dosyalar as $dosya){
$oku = file_get_contents($dizin.$dosya);
$eskiadres = "eski yazı"; // Aktif olan eski yazı
$yeniadres = "yeni yaz"; // Değiştireceğiniz yeni yazı
$degistir = str_replace($eskiadres,$yeniadres,$oku);
$sonuc = file_put_contents($dizin.$dosya,$degistir);
}
if($sonuc) {
echo "Degistirildi";
} else {
echo "Degistirilemedi";
}
?>
Bu kodun size şöyle bir faydası olacaktır.
Diyelimki filmler diye bir klasörünüz ve bunun içerisinde de 500 tane XML dosyası var. Bu dosyaları baska birisine vereceksiniz ama içeriğindeki linkler hep sizin sitenize ait. İşte bu kod ile tek tıklama ile eski linkleri yeni linkler ile değiştirebilirsiniz.
Faydalı olacağını umuyor ve herkese iyi calısmalar diliyorum.