கட்டளை வரி மூலம் PHP ஐ எவ்வாறு பயன்படுத்துவது

How Use Php Through Command Line



PHP முக்கியமாக வலை பயன்பாடுகளை உருவாக்க பயன்படுகிறது, ஆனால் இது மற்ற நோக்கங்களுக்காகவும் பயன்படுத்தப்படலாம். PHP இன் பயனுள்ள அம்சங்களில் ஒன்று ஆதரவு COW (சேவையக பயன்பாட்டு நிரலாக்க இடைமுகம்) வகை பெயரிடப்பட்டது CLI (கட்டளை வரி இடைமுகம்). தி COW CLI PHP 4.2.0 பதிப்பில் முதல் முறையாக வெளியிடப்பட்டது . தி -செயல்படுத்தக்கூடியது இந்த அம்சத்தை செயல்படுத்த விருப்பம் பயன்படுத்தப்படுகிறது, மேலும் இந்த விருப்பம் PHP இன் புதிய பதிப்பில் இயல்பாக இயக்கப்படுகிறது . மேலும், தி -முடக்க-க்ளை இந்த அம்சத்தை முடக்க விருப்பம் பயன்படுத்தப்படுகிறது.

PHP இல் வெவ்வேறு CLI விருப்பங்கள் பயன்படுத்தப்படுகின்றன, மேலும் கட்டளை வரியிலிருந்து PHP ஸ்கிரிப்டை செயல்படுத்துவதற்கான வழி இந்த டுடோரியலில் விவரிக்கப்பட்டுள்ளது.







CLI விருப்பங்கள்:

சில பெரும்பாலும் பயன்படுத்தப்படும் CLI விருப்பங்கள். அவை கீழே விளக்கப்பட்டுள்ளன:



விருப்பம் விளக்கம்
-ஆர் PHP டிலிமிட்டரை () பயன்படுத்தாமல் PHP ஸ்கிரிப்டை இயக்க இது பயன்படுகிறது.
-f இது PHP கோப்பை இயக்க பயன்படுகிறது.
-நான் இது phpinfo () இன் வெளியீட்டை காட்ட பயன்படுகிறது.
-தி கொடுக்கப்பட்ட PHP கோப்பின் தொடரியலை சரிபார்க்க இது பயன்படுத்தப்படுகிறது.
-இன் கொடுக்கப்பட்ட கோப்பிலிருந்து ஸ்ட்ரிப் கமெண்ட்ஸ் மற்றும் வெயிட்ஸ்பேஸ் பயன்படுத்தப்படுகிறது.
-செய்ய இது ஒரு ஊடாடும் ஷெல் சூழலில் இயங்க பயன்படுகிறது.
-h கிடைக்கக்கூடிய அனைத்து விருப்பங்களையும் CLI விளக்கத்துடன் காண்பிக்க இது பயன்படுகிறது.
-வி இது PHP CLI பதிப்பு தகவலைக் காண்பிக்கப் பயன்படுகிறது.

CLI விருப்பங்களின் பயன்கள்:

PHP இன் CLI விருப்பங்களை சரிபார்க்க உங்கள் இயக்க முறைமையில் PHP ஐ நிறுவ வேண்டும். முனையத்திலிருந்து PHP ஸ்கிரிப்டை இயக்க எந்த வலை சேவையகமும் தேவையில்லை. எனவே, நீங்கள் PHP கட்டளையை எந்த இடத்திலிருந்தும் இயக்கலாம், மேலும் PHP கோப்பை எந்த இடத்திலும் சேமிக்க முடியும்.



பல்வேறு CLI விருப்பங்களின் பயன்பாடுகள் இந்த டுடோரியலின் இந்தப் பகுதியில் காட்டப்பட்டுள்ளன.





எடுத்துக்காட்டு -1: –v ஐப் பயன்படுத்தி CLI இன் பதிப்பைச் சரிபார்க்கவும்

முனையத்திலிருந்து -v விருப்பத்துடன் PHP கட்டளையை இயக்கவும்.



$ php-v

பின்வரும் வெளியீடு கணினியில் நிறுவப்பட்ட CLI பதிப்பு 7.4.3 ஐக் காட்டுகிறது.

எடுத்துக்காட்டு -2: -i ஐ பயன்படுத்தி phpinfo () இன் வெளியீட்டை காட்டவும்

முனையத்திலிருந்து -i விருப்பத்துடன் PHP கட்டளையை இயக்கவும்.

$ php-நான்

பின்வரும் வெளியீடு phpinfo () செயல்பாட்டால் வழங்கப்பட்ட விரிவான தகவலைக் காட்டுகிறது.

எடுத்துக்காட்டு -3: -r ஐ பயன்படுத்தி PHP டிலிமிட்டர் இல்லாமல் ஒரு எளிய PHP ஸ்கிரிப்டை இயக்கவும்

-R விருப்பத்துடன் PHP கட்டளையையும் முனையத்திலிருந்து ஒரு ஸ்கிரிப்டையும் இயக்கவும்.

$ php-ஆர்'எதிரொலி' லினக்ஸ் குறிப்புக்கு வரவேற்கிறோம் n ';'

ஸ்கிரிப்டை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும். சரம் மதிப்பு இங்கே ஒரு புதிய கோடுடன் அச்சிடப்பட்டுள்ளது.

எடுத்துக்காட்டு -4: -f ஐ பயன்படுத்தி ஒரு கோப்பிலிருந்து PHP ஸ்கிரிப்டை இயக்கவும்

என்ற PHP கோப்பை உருவாக்கவும் cli1.php பின்வரும் ஸ்கிரிப்டுடன். இங்கே, பயனரிடமிருந்து உள்ளீட்டைப் பெறுவதற்கு ஸ்கிரிப்ட்டின் தொடக்கத்தில் STDIN வரையறுக்கப்படுகிறது. அடுத்து, இரண்டு சரம் மதிப்புகள் பயனரிடமிருந்து எடுக்கப்படும், அங்கு உள்ளீட்டு மதிப்பு அதிகபட்சம் 5 எழுத்துகள் இருக்கும். பின்னர், மதிப்புகள் முழு மதிப்புகளாக மாற்றப்படும், மேலும் அவற்றின் தொகை பின்னர் அச்சிடப்படும் ஒரு மாறியில் சேமிக்கப்படும்.

#!/usr/bin/php -q


// PHP இலிருந்து தரவைப் படிக்க STDIN ஐ வரையறுக்கவும்
என்றால்(! வரையறுக்கப்பட்டது ('STDIN')) {
வரையறு ('STDIN', fopen ('php: // stdin','ஆர்'));
}

// இரண்டு எண் மதிப்புகளை உள்ளீடாக எடுத்துக் கொள்ளுங்கள்
வெளியே எறிந்தார் 'A இன் மதிப்பை உள்ளிடவும்:';
$ எண் 1 = fread (STDIN,5);
வெளியே எறிந்தார் B இன் மதிப்பை உள்ளிடவும்: ';
$ எண் 2 = fread (STDIN,5);

// சரத்தின் தரவை எண்ணாக மாற்றி, தொகையைக் கணக்கிடுங்கள்
$ தொகை = (int)$ எண் 1 + (int)$ எண் 2;

// தொகுப்பின் முடிவை அச்சிடுங்கள்
printf ('தொகை%dமற்றும்%dஇருக்கிறது%d n',$ எண் 1, $ எண் 2, $ தொகை);
?>

-F விருப்பத்துடன் PHP கட்டளையைப் பயன்படுத்தி முனையத்திலிருந்து PHP கோப்பை இயக்கவும். கட்டளையில் நீங்கள் PHP கோப்பின் பாதையை சரியாக குறிப்பிட வேண்டும்.

$ php-எஃப்/எங்கே/www/html/php/cli1.php

பின்வரும் வெளியீட்டில், 30 மற்றும் 70 ஆகியவை உள்ளீடாக எடுக்கப்படுகின்றன, மேலும் 100 வெளியீடாக அச்சிடப்படுகிறது.

எடுத்துக்காட்டு -5: -l ஐப் பயன்படுத்தி PHP கோப்பின் தொடரியலைச் சரிபார்க்கவும்

என்ற PHP கோப்பை உருவாக்கவும் cli2.php பின்வரும் ஸ்கிரிப்டுடன். இங்கே, பயனரிடமிருந்து உள்ளீட்டைப் பெறுவதற்கு ஸ்கிரிப்ட்டின் தொடக்கத்தில் STDIN வரையறுக்கப்படுகிறது. அடுத்து, பயனரிடமிருந்து ஒரு சரம் மதிப்பு எடுக்கப்படும், அது வடிவமைக்கப்பட்ட பிறகு அச்சிடப்படும்.

#!/usr/bin/php -q


// PHP இலிருந்து தரவைப் படிக்க STDIN ஐ வரையறுக்கவும்
என்றால்(! வரையறுக்கப்பட்டது ('STDIN')) {
வரையறு ('STDIN', fopen ('php: // stdin','ஆர்'));
}

வெளியே எறிந்தார் 'உங்களுக்கு பிடித்த நிறம் என்ன? n';
// பயனரிடமிருந்து உள்ளீட்டை எடுத்துக் கொள்ளுங்கள்
$ நிறம் = fread (STDIN,10);
// உள்ளீட்டு மதிப்பை அச்சிடவும்
printf (நீங்கள் தேர்ந்தெடுத்த வண்ணம்:%s n',$ நிறம்);
?>

தொடரியல் பிழையை சரிபார்க்க -l விருப்பத்துடன் மேலே உள்ள ஸ்கிரிப்டை இயக்கவும். ஸ்கிரிப்டில் ஏதேனும் தொடரியல் பிழை இருந்தால், வெளியீடு ஒரு வரி எண்ணுடன் பிழையைக் காண்பிக்கும். இல்லையெனில், அது மதிப்பை அச்சிடும் ' தொடரியல் பிழை இல்லை ' . ஸ்கிரிப்டைச் செயல்படுத்துவதற்கு முன், ஏதேனும் தொடரியல் பிழை இருந்தாலும் இல்லாவிட்டாலும் ஸ்கிரிப்டைச் சரிபார்ப்பது நல்லது.

$ php-தி/எங்கே/www/html/php/cli2.php

ஸ்கிரிப்டுக்கு தொடரியல் பிழை இல்லை என்பதை பின்வரும் வெளியீடு காட்டுகிறது. எடுத்துக்காட்டாக, எந்த வரியின் பின்னும் ஏதேனும் அரைப்புள்ளி (;) தவிர்க்கப்பட்டால், அது வரி எண்ணுடன் பிழையைக் காண்பிக்கும்.

எடுத்துக்காட்டு 6

நீங்கள் அதன் பயன்பாட்டை சரிபார்க்கலாம் -இன் கருத்துகள் மற்றும் வெளிகளோடு எந்த PHP ஸ்கிரிப்ட் கோப்பையும் உருவாக்குவதன் மூலம் விருப்பம். என்ற PHP கோப்பை உருவாக்கவும் cli3.php பின்வரும் குறியீட்டில் இரண்டு கருத்துகள் மற்றும் பல இடங்கள் உள்ளன. கருத்துகள் மற்றும் வெளிறிய இடங்களை நீக்குவதன் மூலம் வெளியீடு முழு ஸ்கிரிப்டைக் காண்பிக்கும்.

#!/usr/bin/php -q



// ஒரு எண் மதிப்பை ஒதுக்கவும்
$ எண் = 78;

// எண் 100 க்கும் குறைவாக இருக்கிறதா இல்லையா என்பதை சரிபார்க்கவும்
என்றால்($ எண் < 100)
{
வெளியே எறிந்தார் 'மதிப்பு$ எண்100 க்கும் குறைவாக உள்ளது n';
}
வேறு
{
வெளியே எறிந்தார் 'மதிப்பு$ எண்100 க்கும் அதிகமாகவோ அல்லது சமமாகவோ உள்ளது n';
}

?>

PHP கட்டளையைப் பயன்படுத்தி மேலே உள்ள ஸ்கிரிப்டை -w விருப்பத்துடன் இயக்கவும்.

$ php -w /var/www/html/php/cli3.php

ஸ்கிரிப்டை இயக்கிய பின் பின்வரும் வெளியீடு தோன்றும்.

முடிவுரை

CLI அம்சத்தைப் பயன்படுத்தி எந்த வலை சேவையகத்தையும் பயன்படுத்தாமல் நீங்கள் PHP ஸ்கிரிப்டை சோதிக்கலாம். பல்வேறு நோக்கங்களுக்காக PHP CLI க்கு வேறு பல விருப்பங்கள் உள்ளன. நீங்கள் PHP CLI பற்றி மேலும் தெரிந்து கொள்ள விரும்பினால் -h விருப்பத்துடன் PHP கட்டளையை இயக்குவதன் மூலம் அனைத்து CLI விருப்பங்களின் பட்டியலையும் பெறலாம். இந்த PHP அம்சத்தைப் பற்றி வாசகர்களுக்கு மேலும் தெரியப்படுத்த, பொதுவாகப் பயன்படுத்தப்படும் CLI விருப்பங்கள் இந்த டுடோரியலில் விளக்கப்பட்டுள்ளன.