Kimin çıkış programlı değiştirmek gerekiyor fena halde kodlu PHP dosyaların sayısını, miras var.
Bunu başarmak için, ben yaklaşık bu gibi görünüyor başka bir PHP dosyası, rewriter.php aracılığıyla bunları çalıştırmak için seçti:
<?php
if(!preg_match('/^([a-zA-Z0-9\-_]*)$/', $_GET['page']))
die('Incorrect page supplied.');
ob_start('changeOutput');
include($_GET['page'].'.php');
ob_end_flush();
function changeOutput ($buffer) {
...
}
?>
Ben bu dosya üzerinden çalıştırmak için onları zorlamak için mod_rewrite kullanımı:
RewriteEngine On
RewriteRule ^([^\.]*)\.php$ rewriter.php?page=$1
Ancak bir hata mesajı bana () deyimi yani böylece rewriter.php aracılığıyla rewriter.php çalıştırmayı dener ve yukarıda RewriteRule etkilenen dahil inanıyorum kılan görüntülenir.
Ben (mod_rewrite'ı etkilenmeden) deyimi var, bu sorunu çözmek için birçok yolu vardır ama ben özellikle dahil kaçmak için bir yol arıyorum varsayalım. Ben modülü belgelerine baktım ama alakalı bir şey bulamadı.
Tabii ki, bu yaklaşım için alternatifler çok açıktır.
Zaman ve düşünme için teşekkür ederiz.
Best regards,
Daniel