php / br // fontfont color007700echo / fontfont color0000BBgetcwd / fontfont color007700 () / fontfont colorDD0000n / fontfont color007700br // fontfont color0000BB / font / font13 รายการของตัวเลือกบรรทัดคำสั่งไว้ให้โดยไบนารี PHP สามารถสอบถามได้ตลอดเวลาโดยใช้ PHP กับสวิทช์ - h: การใช้งาน: ตัวเลือก PHP การ - f 60file62 args ... ตัวเลือก? php - r 60code62 args ..ตัวเลือก PHP -. args ... ไวยากรณ์สีแสดง - s เน้นแหล่งที่มา-w แหล่งที่มาของการแสดงผลที่มีความคิดเห็นปล้นและช่องว่าง-f 60file62 แยก 60file62-v จำนวนรุ่น c-60path6260file62 มองหาไฟล์ php. ini ในไดเรกทอรีนี้ - a เรียกใช้โต้ตอบ - d foobar กำหนด INI รายการ foo มีบาร์ค่า - e สร้างข้อมูลที่เพิ่มขึ้นสำหรับการดีบัก / สร้างโปรไฟล์ - z 60file62 โหลด Zend ขยาย 60file62-l ไวยากรณ์การตรวจสอบเท่านั้น (ผ้าสำลี) - m แสดงรวบรวมในโมดูล PHP ข้อมูล - i - r 60code62 Run PHP 60code62 โดยไม่ต้องใช้แท็กสคริปต์ 60..62 - h args ความช่วยเหลือนี้ ... อาร์กิวเมนต์ส่งผ่านไปยังสคริปต์ใช้งาน - args เมื่ออาร์กิวเมนต์แรกเริ่มต้นด้วย - หรือสคริปต์ถูกอ่านจาก stdin13 PHP การ myscript. php PHP การ - f myscript. php ทั้งสองวิธี (ไม่ว่าจะใช้สวิทช์ - f หรือไม่) ดำเนินการ myscript. php ไฟล์คุณสามารถเลือกไฟล์ที่จะดำเนินการใด ๆ - คริป PHP ของคุณจะได้ไม่ต้องจบลงด้วยการขยาย. php แต่สามารถมีชื่อหรือนามสกุลของคุณ wish.13 ชอบการประยุกต์ใช้เปลือกทุกไบนารี PHP ยอมรับจำนวนของการขัดแย้ง แต่ PHP สคริปต์ของคุณสามารถยังได้รับการขัดแย้งจำนวนของการขัดแย้งที่สามารถส่งผ่านไปยังสคริปต์ของคุณจะไม่ถูก จำกัด โดย PHP (เปลือกมีขนาด จำกัด บางอย่างในจำนวนตัวอักษรที่สามารถส่งผ่านที่คุณมักจะเคยชินตีขีด จำกัด นี้)ข้อโต้แย้งส่งผ่านไปยังสคริปต์ของคุณที่มีอยู่ใน argv อาร์เรย์ทั่วโลกศูนย์ดัชนีมักจะมีชื่อสคริปต์ (ซึ่งก็คือ - ในกรณีโค้ด PHP จะมาจากทั้งเข้ามาตรฐานหรือจากบรรทัดคำสั่งสวิทช์ - r)ที่สองตัวแปรทั่วโลกที่ลงทะเบียนเป็น argc ที่มีจำนวนขององค์ประกอบในอาร์เรย์ argv (ไม่ใช่จำนวนอาร์กิวเมนต์ส่งผ่านไปยังสคริปต์) 0.13 ตราบใดที่ข้อโต้แย้งที่คุณต้องการที่จะผ่านไปยังสคริปต์ของคุณไม่ได้เริ่มต้นด้วย - ตัวอักษรเธอเอาใจใส่ไม่มีอะไรพิเศษที่ต้องระวังผ่านอาร์กิวเมนต์สคริปต์ของคุณที่เริ่มต้นด้วย - การที่จะทำให้เกิดปัญหาเพราะ PHP ตัวเองคิดว่าจะมีการจัดการกับมันเพื่อป้องกันการนี้ใช้คั่นรายการอาร์กิวเมนต์ - หลังจากที่แยกนี้ได้รับการแยกวิเคราะห์โดย PHP, ข้อโต้แย้งต่อไปนี้ทุกคนมันก็จะผ่านไปแตะต้อง script.13 ของคุณนี้จะไม่รันโค้ดที่กำหนด แต่จะแสดงการใช้งาน PHP PHP การ - r vardump (argv) การใช้ - h: ตัวเลือก PHP การ - f 60file62args ... ... นี้จะผ่านอาร์กิวเมนต์ - h สคริปต์ของคุณและป้องกัน PHP แสดงการใช้งานของ PHP การ - r vardump (argv) - - h อาร์เรย์ (2) 062 สตริง (1) - 162 สตริง (2)-h 13 แต่เธอเอาใจใส่วิธีการใช้ PHP สำหรับการเขียนสคริปต์เปลือกอีกคุณสามารถเขียนสคริปต์ที่บรรทัดแรกจะเริ่มต้นด้วย / usr / bin / php? ต่อไปนี้คุณสามารถวางโค้ด PHP ปกติรวมภายใน PHP เริ่มต้นและสิ้นสุดแท็กเมื่อคุณได้ตั้งค่าคุณสมบัติการดำเนินการของไฟล์ที่เหมาะสม (เช่น chmod x ทดสอบ) สคริปต์ของคุณสามารถดำเนินการได้เช่นเปลือกปกติหรือ Perl สคริปต์: ตัวอักษร color000000 / usr / bin / phpbr / font color0000BBphpbr / vardump / fontfont color007700 (/ fontfont color0000BBargv/ fontfont color007700) br // fontfont color0000BB / font / font สมมติว่าไฟล์นี้เป็นชื่อทดสอบในไดเรกทอรีปัจจุบันตอนนี้เราสามารถทำต่อไปนี้: chmod 755 ทดสอบ ./test - h - อาร์เรย์ foo (4) 062 สตริง (6) ./test 162 สตริง (2) 262 - h สตริง (2) - 362 สตริง (3) foo ที่คุณเห็นในกรณีนี้การดูแลไม่มีความต้องการที่จะต้องดำเนินการเมื่อผ่านพารามิเตอร์ที่เริ่มต้นด้วย - เพื่อ script.13 ของคุณยาวตัวเลือกที่ใช้ได้ตั้งแต่ PHP 4.3.3ตารางที่ 23-3บรรทัดคำสั่ง optionsOptionLong OptionDescription-s - ไวยากรณ์ highlight13 13 แสดงไวยากรณ์สีเน้นแหล่งที่มา13 ตัวเลือกนี้ใช้กลไกภายในที่จะแยกไฟล์และผลิต HTML เน้นรุ่นของมันและเขียนมันออกมาตรฐานโปรดทราบว่าทั้งหมดมันไม่ได้ในการสร้างบล็อกของ 60code62 ... 60 / code62 แท็กไม่มีส่วนหัวของ HTMLหมายเหตุ: ตัวเลือกนี้ไม่ได้ทำงานร่วมกันกับตัวเลือก - r-s - ไวยากรณ์ highlighting13 13 นามแฝงของ --syntax ไฮไลท์-w - strip13 13 แหล่งที่มาของการแสดงผลที่มีความคิดเห็นปล้นและช่องว่างหมายเหตุ: ตัวเลือกนี้ไม่ได้ทำงานร่วมกันกับตัวเลือก - r-f - file13 13 แยกวิเคราะห์และดำเนินการชื่อไฟล์ให้กับ F - ตัวเลือกสวิตช์นี้เป็นตัวเลือกและสามารถออกซ้ายเพียงให้ชื่อไฟล์ที่จะดำเนินการก็เพียงพอแล้ว-v - version13 13 เขียน PHP, PHP SAPI และรุ่น Zend ออกมาตรฐานเช่นPHP การ - v PHP 4.3.0 (CLI) Copyright (c) 1997-2002 PHP กลุ่ม Zend เครื่องยนต์ v1.3.0, Copyright (c) 1998-2002 Zend เทคโนโลยี - c - PHP การ ini13-13 ด้วยตัวเลือกนี้สามารถเป็นได้ทั้งระบุไดเรกทอรีที่จะมองหา php. ini หรือคุณสามารถระบุไฟล์ INI กำหนดเองโดยตรง (ซึ่งไม่จำเป็นต้องเป็นชื่อ php. ini) เช่น: PHP - c / กำหนดเอง / ไดเรกทอรี / myscript. php PHP การ - c / ที่กำหนดเอง/directory/custom-file. ini myscript. php - n - ไม่มี PHP การ-ini13 13 php. ini ไม่สนใจเลยสวิทช์นี้สามารถใช้ได้ตั้งแต่ PHP 4.3.0-d - define13 13 ตัวเลือกนี้จะช่วยให้คุณสามารถตั้งค่าที่กำหนดเองใด ๆ ของคำสั่งการกำหนดค่าที่ได้รับอนุญาตใน php.