اذهب إلى المحتوى

السؤال

نشر

ممكن شرح تحويل هذا الكود الي الاصدار php7

class current_page{
var $protocol;
var $site;
var $thisfile;
var $real_directories;
var $num_of_real_directories;
var $virtual_directories = array();
var $num_of_virtual_directories = array();
var $baseurl;
var $thisurl;

function current_page(){
$this->protocol = $_SERVER['HTTPS'] == 'on' ? 'https' : 'http';
$this->site = $this->protocol . '://' . $_SERVER['HTTP_HOST'];
$this->thisfile = basename($_SERVER['SCRIPT_FILENAME']);
$this->real_directories = $this->cleanUp(explode("/", str_replace($this->thisfile, "", $_SERVER['PHP_SELF'])));
$this->num_of_real_directories = count($this->real_directories);
$this->virtual_directories = array_diff($this->cleanUp(explode("/", str_replace($this->thisfile, "", $_SERVER['REQUEST_URI']))),$this->real_directories);
$this->num_of_virtual_directories = count($this->virtual_directories);
$this->baseurl = $this->site . "/" . implode("/", $this->real_directories) . "/";
$this->thisurl = $this->baseurl . implode("/", $this->virtual_directories) . "";
}

function cleanUp($array){
$cleaned_array = array();
foreach($array as $key => $value){
$qpos = strpos($value, "?");
if($qpos !== false){ break; }
if($key != "" && $value != ""){ $cleaned_array[] = $value; }
}
return $cleaned_array;
}
}
$current_page = new current_page();
?>

 

Recommended Posts

  • 0
نشر

مرحباً @Adminphp Php

الكود الخاص بك لا يحتوي على فنكشنز كثيرة مختلفة عن php7 , لذلك للعمل على تحويل الكود الخاص بك من إصدار php معين إلى إصدار أخر فليكن php7 الطريقة المعروفة والثابتة لذلك ,هي تقوم بالبحث عن الفنكشنز التي لا تعمل بالكود الخاص بك عند تشغيله على إصدار php7 وإستبدالها بالمقابل لها من إصدار php7 , إن كنت تريد طريقة أسهل لذلك يوجد هذه الأداة تقوم بالبحث عن الفنكشنز التي قد لا تعمل مع إصدار php7 وتحدد لك رقم السطر وملاحظات أخرى الأداة هي Mar

  • 0
نشر
بتاريخ 8 ساعات قال Adminphp Php:

ممكن طريقة استخدام هذا الأداة هي Mar

الطريقة سهلة ,بعد تنزيل الأداة من الرابط المرفق  ثم فك الضغط عنها ,بعد ذلك قم بفتح ال cmd في الويندوز أو ال Terminal في الماك , ثم إذهب إلى المسار الذي قمت بتنزيل الأداة في من خلال تنفيذ الأمر التالي في مجلد الأداة مع إستبدال testcases.php بإسم الملف الخاص بك الذي تريد فحصه ,ملاحظة الملف الخاص بك الذي تريد فحصه إنسخه إلى مجلد الأداة 

php mar.php -f="testcases.php"

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...