Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP
PHP
  1. วิธีรับความยาวของสตริงที่ยาวที่สุดในอาร์เรย์ PHP

    ฟังก์ชัน array_map สามารถใช้เพื่อรับความยาว และฟังก์ชัน max สามารถใช้เพื่อรับความยาวของสตริงที่ยาวที่สุดได้ ด้านล่างนี้เป็นตัวอย่างโค้ดสำหรับสิ่งเดียวกัน - $max_len = max(array_map('strlen', $array)); ตัวอย่าง $array = array("a", "Ab", "abcd", "abcdfegh&qu

  2. ฉันจะให้ PHP แสดงส่วนหัวที่ได้รับจากเบราว์เซอร์ได้อย่างไร

    บรรทัดด้านล่างของรหัสสามารถใช้เพื่อแสดงส่วนหัวที่รหัส PHP ได้รับผ่านเบราว์เซอร์ - <?php print_r($_SERVER[URL]) ?> หรือ ตัวอย่าง $headers = getallheaders(); foreach($headers as $key=>$val){    echo $key . ': ' . $val . '<br>'; } ผลลัพธ์ สิ่งนี้จะสร้างผลลัพธ์

  3. วิธีสะท้อนไฟล์ XML ใน PHP

    HTTP URL สามารถใช้ทำงานเหมือนไฟล์ในเครื่องได้ โดยใช้ PHP wrappers เนื้อหาจาก URL สามารถดึงผ่าน file_get_contents() และสามารถสะท้อนกลับได้ หรืออ่านโดยใช้ฟังก์ชัน readfile ด้านล่างนี้คือโค้ดตัวอย่างที่จะทำเช่นเดียวกัน − $file = file_get_contents('https://example.com/'); echo $file; มีการแสดงท

  4. ดาวน์โหลดไฟล์ผ่านการโทร AJAX ใน PHP

    การใช้ Ajax เพื่อดาวน์โหลดไฟล์ไม่ถือเป็นความคิดที่ดี แทน window.location =หรือ document.location ควรใช้ window.location มีลักษณะดังต่อไปนี้ − จำเป็นต้องเปิดใช้ JavaScript ไม่จำเป็นต้องใช้ PHP ช่วยแสดงเนื้อหาของไซต์ และเปลี่ยนเส้นทางผู้ใช้หลังจากไม่กี่วินาที การเปลี่ยนเส้นทางขึ้นอยู่กับเงื่อนไขใ

  5. แปลงการเข้ารหัส ASCII เป็น UTF-8 ใน PHP หรือไม่

    หากเรารู้ว่าการเข้ารหัสปัจจุบันเป็น ASCII ค่า iconv สามารถใช้ฟังก์ชันเพื่อแปลง ASCII เป็น UTF-8 สตริงเดิมสามารถส่งผ่านเป็นพารามิเตอร์ไปยังฟังก์ชัน iconv เพื่อเข้ารหัสเป็น UTF-8 ได้ ตัวอย่าง <?php    $str = "ábrêcWtë";    echo 'Original :', (

  6. การถอดรหัส URL ใน PHP

    การถอดรหัส URL สามารถทำได้โดยใช้ urldecode . ในตัว การทำงาน. ส่งคืนข้อมูลที่เข้ารหัส ไวยากรณ์ของฟังก์ชัน urldecode string urldecode($input) ใช้พารามิเตอร์เดียว ($input) ซึ่งเป็น URL ที่จะถอดรหัส ส่งคืนสตริงที่ถอดรหัสหากการถอดรหัสสำเร็จ - ตัวอย่าง <?php    echo urldecode("https%3A

  7. การอ่าน/เขียนไฟล์ MS Word ใน PHP

    Microsoft ไม่แนะนำอย่างยิ่งให้ไม่ใช้ระบบอัตโนมัติของเอกสาร Office ผ่านวัตถุ COM คำพูดต่อไปนี้ - “ขณะนี้ Microsoft ไม่ได้แนะนำหรือสนับสนุนการทำงานอัตโนมัติของแอปพลิเคชัน Microsoft Office จากแอปพลิเคชันหรือส่วนประกอบไคลเอนต์แบบไม่ต้องใส่ข้อมูลใดๆ (รวมถึง ASP, ASP.NET, DCOM และ NT Services) เนื่องจาก

  8. วิธีที่ง่ายที่สุดในการตรวจหาตำแหน่งที่ตั้งของไคลเอ็นต์ใน PHP

    PHP มีฟังก์ชันที่เริ่มต้นจาก 5.3.0 เพื่อแยกวิเคราะห์ $_SERVER[HTTP_ACCEPT_LANGUAGE ] ตัวแปรเป็นภาษาท้องถิ่น - ตัวอย่าง $locale = Locale::acceptFromHttp($_SERVER['HTTP_ACCEPT_LANGUAGE']); echo $locale; ฟังก์ชัน $_SERVER[HTTP_ACCEPT_LANGUAGE] ช่วยตรวจหาสถานที่โดยใช้ภาษาของสถานที่ปัจจุบันเป็นพ

  9. อะไรคือความแตกต่างระหว่าง 'isset ()' และ '!empty ()' ใน PHP?

    ฟังก์ชัน Isset ISSET ตรวจสอบตัวแปรเพื่อดูว่ามีการตั้งค่าไว้หรือไม่ กล่าวคือจะตรวจสอบเพื่อดูว่าตัวแปรมีค่าใด ๆ ยกเว้น NULL หรือไม่ได้กำหนดค่าไว้ ISSET คืนค่า TRUE หากตัวแปรมีอยู่และมีค่าอื่นที่ไม่ใช่ NULL นั่นหมายถึงมีการตั้งค่าตัวแปรที่กำหนด , 0, 0 หรือ FALSE และดังนั้นจึงเป็น TRUE สำหรับ ISSET ตัว

  10. กำลังตรวจสอบ memory_limit ใน PHP

    memory_limit คือจำนวนหน่วยความจำเซิร์ฟเวอร์สูงสุดที่สคริปต์ PHP ตัวเดียวสามารถใช้ได้ ต้องแปลงค่าก่อนที่จะเปรียบเทียบเกณฑ์ของหน่วยความจำ ตัวอย่างเช่น − 64M ถูกแปลงเป็น 64 * 1024 * 1024 หลังจากนี้ การเปรียบเทียบเสร็จสิ้นและพิมพ์ผลลัพธ์ออกมา <?php $memory_limit = ini_get('memory_limit'); if

  11. การเข้ารหัสรหัสผ่านใน PHP

    เนื่องจาก Blowfish มีช่องโหว่ก่อน PHP เวอร์ชัน 5.3.7 จึงแนะนำให้ใช้ SHA-256 หรือ SHA-512 แทน ทั้งคู่มีรูปแบบเกลือที่คล้ายคลึงกันกับ Blowfish (ใช้คำนำหน้า $5$ สำหรับ SHA-256 และ $6$ สำหรับ SHA-512) นอกจากนี้ ยังมีพารามิเตอร์ rounds ที่เป็นตัวเลือกเพื่อบังคับให้มีการแฮชหลายรายการ เกลือในตัวของมันเองน

  12. ส่งผ่านอาร์กิวเมนต์จากอาร์เรย์ใน PHP ไปยังตัวสร้าง

    สามารถใช้ Reflection API เพื่อส่งผ่านอาร์กิวเมนต์จากอาร์เรย์ไปยังตัวสร้าง ReflectionClass::newInstanceArgs บรรทัดด้านบนสร้างอินสแตนซ์ของคลาสใหม่จากอาร์กิวเมนต์ที่กำหนด - public ReflectionClass::newInstanceArgs ([ array $args ] ) : object มันสร้างอินสแตนซ์ใหม่ของคลาสเมื่ออาร์กิวเมนต์ถูกส่งไปยังตัวส

  13. PHP $string{0} เทียบกับ $string[0];

    ไวยากรณ์ $string{0} เลิกใช้แล้วตั้งแต่ PHP เวอร์ชัน 6 ดังนั้นจึงแนะนำอย่างยิ่งให้ใช้ $string[0] กล่าวโดยย่อ การเข้าถึงตัวละครโดยใช้เหล็กดัดฟัน {} ได้รับการเลิกใช้งานแล้ว ดังนั้นควรใช้วงเล็บเหลี่ยม [] − ตัวอย่าง $string = 'medium'; echo $string{0}; echo $string[0]; ผลลัพธ์ สิ่งนี้จะสร้างผลล

  14. ส่งเมธอดสแตติกเป็นอาร์กิวเมนต์ใน PHP

    ไวยากรณ์เดียวกับที่ใช้โดย is_callable และ call_user_func สามารถใช้ส่งเมธอดสแตติกเป็นอาร์กิวเมนต์ใน PHP ได้ ในการส่งวิธีสแตติก คุณสามารถใช้ตัวอย่างด้านล่าง − ตัวอย่าง <?php    function my_func() {       echo "Hello there!";    }    $variabl

  15. PHP_CodeSniffer, PHPMD หรือ PHP ขึ้นอยู่กับ

    พึ่งได้ ฟังก์ชัน pdepend ใช้เพื่อสร้างชุดเมตริกซอฟต์แวร์ขนาดใหญ่จากฐานโค้ดที่กำหนด ค่าที่สร้างขึ้นสามารถใช้วัดคุณภาพของโครงการซอฟต์แวร์ได้ ซึ่งจะช่วยในการระบุส่วนต่างๆ ของแอปพลิเคชันที่จำเป็นต้องมีการปรับโครงสร้างใหม่ phpmd phpmd สแกนซอร์สโค้ดของ PHP และค้นหาปัญหาที่อาจเกิดขึ้นซึ่งอาจเป็นบั๊ก โค้ด

  16. วิธีอ่านไฟล์เดียวในไฟล์ zip ด้วย PHP

    หากต้องการอ่านค่าปรับเดียวในไฟล์ z zip รหัสจะเป็นดังนี้ - $handle = fopen('zip://test.zip#test.txt', 'r'); $result = ''; while (!feof($handle)) {    $result .= fread($handle, 8192); } fclose($handle); echo $result; ผลลัพธ์จะเป็นเนื้อหาของไฟล์ zip

  17. fgets() และ fread() - อะไรคือความแตกต่างใน PHP?

    ฟังก์ชัน fgets อ่านบรรทัดและหยุดเมื่อพบบรรทัดใหม่ - <?php    $file = fopen("test.txt","r");    echo fgets($file);    fclose($file); ?> รหัสด้านบนเปิดไฟล์ข้อความชื่อ ทดสอบ ในโหมดอ่านและอ่านเนื้อหาของไฟล์จนกว่าจะพบอักขระขึ้นบรรทัดใหม่โดยเริ่มจาก

  18. ติดตามการใช้หน่วยความจำใน PHP

    สามารถใช้ฟังก์ชัน memory_get_usage เพื่อติดตามการใช้หน่วยความจำได้ ฟังก์ชัน malloc ไม่ได้ใช้กับทุกบล็อกที่ต้องการ แต่มีการจัดสรรหน่วยความจำระบบจำนวนมากและตัวแปรสภาพแวดล้อมจะมีการเปลี่ยนแปลงและจัดการภายใน การใช้หน่วยความจำที่แตกต่างกันสองประเภทคือ − หน่วยความจำที่เอ็นจิ้นต้องการจาก OS (การใช้งานจริ

Total 1279 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:40/64  20-คอมพิวเตอร์/Page Goto:1 34 35 36 37 38 39 40 41 42 43 44 45 46