Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как преобразовать старый код в php6?
Форумы портала PHP.SU » » Если скрипт не работает » Как преобразовать старый код в php6?

Страниц (1): [1]
 

1. beki007 - 09 Марта, 2015 - 19:16:41 - перейти к сообщению
Здравствуйте, вот этот код как преобразуется в php 5.6? Заранее спасибо.

CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2.         require_once("../pay/utils.php");
  3.         $self = $_SERVER['PHP_SELF'];
  4.         $path1 = '../pay/config.txt';
  5.         $order_id = 1;
  6.         $currency_id = "840";
  7.         $amount = 10;
  8.         $content = process_request($order_id, $currency_id, $amount, $path1);
  9. ?>
  10.  
  11.  
  12. <?php
  13.  
  14.         require_once("../pay/utils.php");
  15.         $self = $_SERVER['PHP_SELF'];
  16.         $path1 = '../pay/config.txt';
  17.         $result = 0;
  18.         if(isset($_POST["response"])){$response = $_POST["response"];};
  19.         $result = process_response(stripslashes($response),$path1);
  20.         if (is_array($result)){
  21.                 if (in_array("ERROR",$result)){
  22.                         if ($result["ERROR_TYPE"]=="ERROR"){
  23.                                 echo "System error:".$result["ERROR"];
  24.                         } elseif ($result["ERROR_TYPE"]=="system"){
  25.                                 echo "Bank system error > Code: '".$result["ERROR_CODE"]."' Text: '".$result["ERROR_CHARDATA"]."' Time: '".$result["ERROR_TIME"]."' Order_ID: '".$result["RESPONSE_ORDER_ID"]."'";
  26.                         }elseif ($result["ERROR_TYPE"]=="auth"){
  27.                                 echo "Bank system user autentication error > Code: '".$result["ERROR_CODE"]."' Text: '".$result["ERROR_CHARDATA"]."' Time: '".$result["ERROR_TIME"]."' Order_ID: '".$result["RESPONSE_ORDER_ID"]."'";
  28.                         };
  29.                 };
  30.                 if (in_array("DOCUMENT",$result)){
  31.                         echo "Result DATA: <BR>";
  32.                         foreach ($result as $key => $value) {echo "Postlink Result: ".$key." = ".$value."<br>";};
  33.                 };
  34.         } else { echo "System error".$result; };
  35.  
  36. ?>
2. esterio - 10 Марта, 2015 - 15:51:57 - перейти к сообщению
в данном коде никак. только вот в функции process_request может быть.
а по факту http://php.net/manual/ru/migrati...new-features.php

 

Powered by ExBB FM 1.0 RC1