2012-12-08 16 views
5

İki etki alanı arasında bir php sayfası ayırmam gerekiyor. Yani, değişkenler kullanılarak bazı hesaplamaların yapılacağı ikinci bir alana bazı değişkenler (diziler dahil) göndermem gerekiyor, sonra sonuçları ilk alana geri almam gerekiyor.2 etki alanında PHP sayfasını ayırın - değişkenleri 2. etki alanına ve tekrar gönderin.

Şu anda bazı değişkenleri alan, üzerinde hesaplamalar yapan ve sonuçları gösteren bir php sayfam var. Bu işlevselliği, hesaplamaların nasıl yapıldığını gizli tutarken diğer etki alanlarının sahipleriyle paylaşmak istiyorum.

Bunu yapmanın en iyi yolu, değişkenlerimi etki alanım, hesaplamalar yapıldığı yere gönderen ve sonuçları geri gönderen bir php sayfası vermektir.

Bunun için en iyi yolun ne olacağını merak ediyorum. Birisi benzer bir şey yaptığında doğru yönde bir noktaya minnettar olurum.

Teşekkür

cevap

3

verilerinizi kullanan siteler satır içi orada görüntülemeden olacak olursa, işlevsellik bu tipteki AJAX ile yapılırdı. Değişkenleri kabul eden, hesaplamaları gerçekleştiren ve sonuçları JSON olarak çıkaran bir sayfa hazırlayın. Hesaplamalar gerektiren siteler, sayfadaki değerlerini basitçe POST yapar ve herhangi bir dilde kolayca ayrıştırılabilen sonuçları yakalar.

PHP 1:

$a=urlencode(serialize($array1)); 
$b=urlencode($value2); 
$result = file_get_contents('http://example.com/getvalue.php?a='.$a.'&b='.$b); 

PHP2: aktarılacak veri miktarı büyük değil ise

+0

Bu oldukça tahmin edici bir ifadedir, sence de öyle değil mi? –

+0

Katılmıyorum. Müşterinin algoritmayı bilmesini istemediğini söylüyor - istemcilerin işlerin yapıldığını bilmesini istemiyor. –

+0

Evet, ben böyle okurum. (Bu doğru mu? Bilmiyorum ... umarım OP bunu bizim için cevaplayacaktır.) –

1

, ben urlencode kurulumunu kullanmak istiyorum

$array1:=unserialize(urldecode($_GET['a'])); 
$value2=urldecode($b); 
//Now do your calculations 
echo $result; 

Ama Bu gerçekten iyi bir çözümse, verilerinize bağlıdır.

+0

Öneriniz için teşekkürler. Onu inceleyeceğim, ancak istemciden gönderilen veriler (örneğinizdeki PHP 1'den) çok fazla olabilir, sonuç geri gönderilmeyecektir. Sunucuya – avjaarsveld

+0

sunucu birçok e-com sitesinde kullanılır, iyi çalışıyor. web servislerini de kullanabilir. Bu, büyük bir metin dosyası gönderilse bile harika çalışırdı – tgkprog

İlgili konular