সম্ভবত আপনি কমান্ড লাইনে যুক্তিগুলি নিম্নরূপে পাস করছেন:
php /path/to/wwwpublic/path/to/script.php arg1 arg2
... এবং তারপরে এগুলি স্ক্রিপ্টে অ্যাক্সেস করা:
<?php
// $argv[0] is '/path/to/wwwpublic/path/to/script.php'
$argument1 = $argv[1];
$argument2 = $argv[2];
?>
এইচটিটিপি (ওয়েবের মাধ্যমে স্ক্রিপ্ট অ্যাক্সেস করা) এর মাধ্যমে তর্কগুলি পাস করার সময় আপনার কী করা দরকার তা হল কোয়েরি স্ট্রিংটি ব্যবহার করে এবং $ _GET সুপারগ্লোবালের মাধ্যমে এগুলি অ্যাক্সেস করুন:
Http://yourdomain.com/path/to/script.php?argument1=arg1&argument2=arg2 এ যান
... এবং অ্যাক্সেস:
<?php
$argument1 = $_GET['argument1'];
$argument2 = $_GET['argument2'];
?>
আপনি যেখান থেকে (কমান্ড লাইন বা ব্রাউজার থেকে) কল করেছেন তা বাদ দিয়ে স্ক্রিপ্টটি চলতে চাইলে আপনি নীচের মতো কিছু চাইবেন:
সম্পাদনা: মন্তব্যে চথুলহু দ্বারা চিহ্নিত হিসাবে, আপনি কোন পরিবেশে চালাচ্ছেন তা পরীক্ষা করার সর্বাধিক প্রত্যক্ষ উপায় হ'ল পিএইচপি_এসএপিআই ধ্রুবক ব্যবহার করা । আমি সেই অনুযায়ী কোড আপডেট করেছি:
<?php
if (PHP_SAPI === 'cli') {
$argument1 = $argv[1];
$argument2 = $argv[2];
}
else {
$argument1 = $_GET['argument1'];
$argument2 = $_GET['argument2'];
}
?>