في هذا السياق، يتعين عليك استخدام لغة PHP لفحص واستخراج المتغيرات من الرابط الذي يتم إرساله عبر الـ GET parameters. يمكنك استخدام الدالة $_GET
في PHP للوصول إلى هذه المتغيرات وتخزينها في متغيرات محلية.
على سبيل المثال، يمكنك كتابة كود في ملف geturl.php
كما يلي:
php
// استخراج المتغيرات من الرابط
$url = isset($_GET['url']) ? $_GET['url'] : '';
// قم بفك تشفير الرابط إذا كان يحتوي على رموز مشفرة
$url = urldecode($url);
// فصل المتغيرات من الرابط الأصلي
parse_str(parse_url($url, PHP_URL_QUERY), $urlParameters);
// الآن يمكنك الوصول إلى المتغيرات بشكل فردي
$parafile = isset($urlParameters['parafile']) ? $urlParameters['parafile'] : '';
$para_action = isset($urlParameters['para_action']) ? $urlParameters['para_action'] : '';
$token = isset($urlParameters['token']) ? $urlParameters['token'] : '';
// يمكنك استخدام المتغيرات كما تشاء في باقي كودك
// على سبيل المثال، يمكنك طباعة قيم المتغيرات
echo "parafile: $parafile
";
echo "para_action: $para_action
";
echo "token: $token
";
?>
هذا الكود يستخدم $_GET
للوصول إلى قيمة المتغير url
، ثم يقوم بفك تشفيرها إذا كانت تحتوي على رموز مشفرة، وبعد ذلك يقوم بفصل المتغيرات باستخدام parse_url
و parse_str
. بعد ذلك، يمكنك الوصول إلى قيم المتغيرات بشكل فردي واستخدامها في باقي جزء من كود الصفحة.
المزيد من المعلومات
بالطبع، دعني أوسع على المعلومات حول كيفية استخدام PHP لمعالجة الـ GET parameters واستخراج المعلومات من الرابط المرسل.
أولًا وقبل كل شيء، يُعتبر الرابط الذي تم تمريره في المثال السابق على النحو التالي:
http://example.com/geturl.php?url=http://example.org/index.php?parafile=1698%3A1562%3A0%3A0¶_action=print_ticket¶file=dance://here.kodas/print&token=3ec2b0d3e6e0ca152bc024cc3f30f16c
هنا يتم استخدام $_GET
للوصول إلى القيمة المرسلة باسم url
. ولكن يجب أن يتم فك تشفير الرابط إذا كان يحتوي على رموز مشفرة، وهذا ما قمنا به باستخدام urldecode
.
بعد ذلك، استخدمنا parse_url
لاستخراج الأجزاء المختلفة من الرابط، ومن ثم parse_str
لفصل المتغيرات من الجزء الذي يحمل البيانات (query
) في الرابط.
الآن، يمكنك الوصول إلى المتغيرات بسهولة كما هو موضح في الكود، حيث قمت بتخزين قيم المتغيرات في متغيرات PHP محلية مثل $parafile
، $para_action
، و $token
.
يمكنك استخدام هذه المعلومات بحرية في كود PHP الخاص بك. على سبيل المثال، يمكنك إرسال هذه البيانات إلى قاعدة البيانات، أو استخدامها لاتخاذ قرارات محددة في تطبيقك أو موقع الويب الخاص بك.
هذا يعكس الطريقة الأساسية للتعامل مع متغيرات الـ GET parameters في PHP بشكل فعّال وفعّال.