PHP / echo çıkışını içerecek

3 Cevap php

Ben çalışan iki proje, PHP ile yazılmış ikisi de var. Şimdi bu iki projeyi birleştirmek istiyorum. İlk proje bir CMS ve belirli bir sayfadaki i diğer proje / uygulama içeriğini gösterecektir. Ben ilk proje hakkında bilmek istediğiniz, ya da diğer değişkenler ve fonksiyonlar, ve tersi erişim alamadım. Yani ben sadece diğer projenin çıkış içeriğini almak için, CMS, ilk proje istiyorum.

Çünkü yük zaman get_file_contents veya cURL kullanarak - Ben başka bir http-istek yapmak istemiyorum. I passthru() bulmak ve bu bir olasılık ise, system() çalışma almak zor, ama, bana bir şekilde öğretmek lütfen.

Ben de yürütme, controller_id ve model_id üzerine diğer ilk projeden bazı değişkenleri geçmek gerekir.

Şimdiden teşekkürler!

EDIT: Iframes and load via javascript is not an option in consideration of accessability guidelines.

3 Cevap

Sen zaten atılır birkaç seçeneğiniz vardır:

  • kod düzeyinde sunucu tarafı entegrasyonu (dahil vs ..)
  • kıvrılma yoluyla sunucu tarafı entegrasyonu

Bu nedenle muhtemelen istemci tarafında entegrasyon güvenmek gerekir:

  • AJAX (benim için en iyi seçenek) üzerinden yük içerik: örneğin, jQuery yük fonksiyonuna bakın. Sen herhangi bir parametre ve veri geçirebiliriz, ve her şeyi çalışması gerekir
  • iframe'ler yoluyla yük içerik

PHP hangi sürümü yayınlanıyor? Yapabildin zaman liman, tüm niyet ve amaçlar için, etkili tüm app dinlenme ve tersi onu keserek, ayrı bir ad "çocuk" olarak kabul edilecektir app kısmı.

Sizin için olup olmadığını görmek için Defining Namespaces üzerine manuel giriş kontrol

Çıktı tamponlama başlatmak için () ob_start kullanın. Sonra çıktı tamponunun içeriğini almak için ob_get_contents () kullanabilirsiniz. Ve ob_end_clean () ile daha sonra temizleyin. Bunu değiştirmeden bir uygulama çıktı müdahale edebilirsiniz bu şekilde. Ama işlemek için bazı yan etkileri olabilir.

Bazı değişkenler geçen hakkında ikinci soru, genel olarak cevap olamaz. Onun uygulamaları 'mimarisine bağlıdır.