$ _POST indeksi görünüşte rasgele boşaltır

0 Cevap php

Tamam, böylece bu beni delirtiyor! Bir önceki sayfadan kullanıcı sunulan ürün bilgileri alır ve facebook php sdk aracılığıyla kullanıcının facebook iş sayfasına gönderir yazılmış bir senaryo var.

İşte php kod:

$app_id = "1234567890"; 
$app_secret = "1234567890";
$page_id = "1234567890";
$page_token = "1034921234567890"; 
$store_name = "MyStore.com"; 
$store_url = 'http://www.mystore.com'; 
$cur = '$'; 
$new_message = "New Product!"; 

    $prod_image = $store_url . "/images/" . $_POST['products_image'];
    $price = $products_price;
    $prod_url = $store_url . '/index.php?main_page=product_info&cPath=' . $current_category_id . '&products_id=' . $products_id;
    $prod_name = $_POST['products_name'][1];
    $prod_description = $_POST['products_description'][1];

include_once 'facebook/facebook.php';

$facebook = new Facebook(array(
      'appId'  => $app_id,
      'secret' => $app_secret,
      'cookie' => true, ));

$attachment = array(
'access_token'      =>  $page_token,
'message'           =>  $new_message,
'name'              =>  $prod_name,
'link'              =>  $prod_url,
'caption'           =>  'Price: '.$cur . $price,
'description'       =>  $prod_description,
'picture'           =>  $prod_image
);

Her şey aka $ _POST ['products_description'] [1] boş biter bazı sunucular $ prod_description hariç facebook para cezası gönderir. Bir var_dump($_POST['products_description']); aynı hat üzerine yerleştirilir, bu ile geri geliyor:

array(1) { [1] => string(35) "This is a test product description." }

Yani bilgileri yayınlamak değil (include_once dosyadan cURL ile) Facebook'a gönderilen zaman sadece ne sebeple olursa olsun bu orada ve üzerine karşı olmadığını biliyoruz.

Ben de bu hatası kendimi ben miltiple kullanıcılar var_dump ekleyebilir ve bana sonuçlarını göndermek oldu (4 farklı sunucularda testi) çoğaltmak mümkün değil ise indirmek ve I için kullanılabilir bir Zen Cart mod olduğunu söylemek gerekir.

Benim soru sanırım; CURL ile gönderilen ve ben bunu düzeltmek için yapabileceğiniz bir şey olduğunda boşaltmak için rastgele indeksler neden olur sunucudan sunucuya değişebilir (bir ini ortamda, cURL seçeneği, vb gibi) bir şey var mı?

Şimdiden teşekkürler.

0 Cevap