PHP Multi-site File Manager: multipe sitelerinden w / tek tıklama tek bir dosyayı güncelleyin?

5 Cevap php

Ben bir ana dizin ve alt dizinleri birden, her bir www adresi temsil eden bir hosting (hostgator) hesabım var. Ben onun mümkünse beni olacak (her sitede bulunan benim özel wordpress tema) belirli bir klasöre verilen bir dosyayı (örneğin, header.php) güncelleştirmek için izin verecek php bir arayüz oluşturmak için bilmek istiyorum Her sitede aynı.

Şu anda FTP üzerinden bunu yapmak zorunda, ama ben her rehberini açmak ve ona dosyayı kopyalamak zorunda olan hantal b / c. Yani güncellemek için 30 siteler varsa, onun çok zaman alıcı. Ben sadece bunlardan her biri yanında bir onay kutusu ile sitelerin bir listesini (ve "select all" toggle) sahip olmak ister ve tek bir tıklamayla tüm sitelerde güncelleştirmeyi çalıştırmak) olur

Giriş için teşekkür ederiz!

PS: Ben orada muhtemelen komut ya da bunu yapabilirsiniz arayüzleri chron biliyorum, ama ben paketlemek ve birine göndermek bir script (PHP) bir çözüm oluşturmak olacak ve bu sadece çalışır ve kullanımı basit bir beyin-öldü.

5 Cevap

Evet:

I currently have to do this via FTP, but its cumbersome b/c I have to open each directory and copy the file to it. So if I have 30 sites to update, its very time consuming. i'd like to just have a list of sites with a checkbox beside each of them (and a "select all" toggle) and run the update on all sites in one click)

Temelde betik, bu FTP eylemleri gerekir ve hangi yol ve hangi dosyaları gibi bazı mantık sağlar. Daha sonra seçmek için bir onay kutusu ile siteleri listeleyen basit bir ön ucu ile tüm şey stil uygulayabilirsiniz.

Sadece FTP yolu kastetmek çalışma ve dosya aşağı cp'ing almak zorunda, zor görünmüyor.

Evet, bu mümkün, PHP en file functions kullanarak dosyaları değiştirebilir ve prizler aracılığıyla ne güncelleştirmek iletişim kurabilirsiniz.

Ben sizin için ne soruyorsun emin değilim ama bunu uygulamak oldukça karmaşık olacağını .. Evet bu mümkün ama burada birisi size bir kopyala-yapıştır çözümü verecektir şüpheliyim. Bunu daha spesifik bir sorunuz var mı?


EDIT: daha kolay bir çözüm sadece PHP bir satır kod ile bunu böylece bir SVN deposu sahip olacaktır:

`svn update`

Kullanmadığınız herhangi bir sebep WordPress MU? O ve WordPress son sürümlerinde yerleşik çocuk tema işlevselliği ile, hayatınızı çok daha kolay olabilir.

Phing bakmak ve deployment with PHP için Google arama

Birden WP sitelerine ev sahipliği yapıyorsanız, gerçekten WPMU kullanmalısınız.

I've implemented Uploadify for single / multiple file upload. Works great. I also use Wordpress.