คำถามติดแท็ก php

PHP เป็นภาษาสคริปต์ที่ใช้กันอย่างแพร่หลายในระดับสูงมีการเปลี่ยนแปลงเชิงวัตถุและมีการตีความที่ออกแบบมาเพื่อการพัฒนาเว็บเซิร์ฟเวอร์เป็นหลัก ใช้สำหรับคำถามเกี่ยวกับภาษา PHP

6
“ =>” หมายความว่าอย่างไรใน PHP?
ตัว=>ดำเนินการหมายถึงอะไรในรหัสต่อไปนี้? foreach ($user_list as $user => $pass) โค้ดเป็นความคิดเห็นที่ PHP.net ผู้ใช้ไม่ได้ระบุค่าของ$user_list, หรือ$user $passปกติฉันเห็นว่ามีความ=>หมายเท่ากับหรือมากกว่า อย่างไรก็ตามฉันไม่แน่ใจเกี่ยวกับจุดประสงค์ที่นี่เพราะไม่ได้รับมอบหมาย ฉันอ่านรหัสเป็น ประมวลผลรายชื่อผู้ใช้ในจำนวนเต็ม เช่นว่าค่าของผู้ใช้แต่ละคนเท่ากับหรือมากกว่ารหัสผ่าน ข้างต้นไม่สมเหตุสมผลกับฉัน
99 php 

11
ฉันจะเขียนการทดสอบหน่วยใน PHP ได้อย่างไร [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ ฉันได้อ่านทุกที่เกี่ยวกับความยอดเยี่ยม แต่ด้วยเหตุผลบางอย่างฉันไม่สามารถเข้าใจได้ว่าฉันควรจะทดสอบบางสิ่งอย่างไร อาจมีคนโพสต์โค้ดตัวอย่างและจะทดสอบอย่างไร ถ้ายังไม่เดือดร้อนมากนัก :)

11
ฉันจะลบเครื่องหมายจุลภาคสุดท้ายออกจากสตริงโดยใช้ PHP ได้อย่างไร
ฉันใช้ลูปเพื่อรับค่าจากฐานข้อมูลของฉันและผลลัพธ์ของฉันเป็นดังนี้: 'name', 'name2', 'name3', และฉันต้องการแบบนี้: 'name', 'name2', 'name3' ฉันต้องการลบเครื่องหมายจุลภาคหลังค่าสุดท้ายของลูป
99 php  string  substr 

8
วิธีที่เร็วที่สุดในการแสดงไฟล์โดยใช้ PHP
ฉันกำลังพยายามรวบรวมฟังก์ชันที่รับเส้นทางไฟล์ระบุว่ามันคืออะไรตั้งค่าส่วนหัวที่เหมาะสมและทำหน้าที่เหมือนกับที่ Apache ทำ เหตุผลที่ฉันทำเช่นนี้เป็นเพราะฉันต้องใช้ PHP เพื่อประมวลผลข้อมูลบางอย่างเกี่ยวกับคำขอก่อนที่จะให้บริการไฟล์ ความเร็วเป็นสิ่งสำคัญ virtual () ไม่ใช่ตัวเลือก ต้องทำงานในสภาพแวดล้อมการโฮสต์ที่ใช้ร่วมกันโดยที่ผู้ใช้ไม่สามารถควบคุมเว็บเซิร์ฟเวอร์ได้ (Apache / nginx ฯลฯ ) นี่คือสิ่งที่ฉันมีจนถึงตอนนี้: File::output($path); <?php class File { static function output($path) { // Check if the file exists if(!File::exists($path)) { header('HTTP/1.0 404 Not Found'); exit(); } // Set the content-type header header('Content-Type: '.File::mimeType($path)); // Handle caching …

13
PHP mkdir: ปัญหาการอนุญาตถูกปฏิเสธ
ฉันพยายามสร้างไดเร็กทอรีด้วยฟังก์ชัน PHP mkdir แต่ได้รับข้อผิดพลาดดังนี้: Warning: mkdir() [function.mkdir]: Permission denied in .... จะยุติปัญหาได้อย่างไร?
99 php 

4
อะไรเร็วกว่า: in_array หรือ isset [ปิด]
ตามที่กล่าวมาในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา คำถามนี้เป็นเพียงสำหรับฉันเพราะฉันมักจะชอบเขียนโค้ดที่ปรับให้เหมาะสมซึ่งสามารถทำงานบนเซิร์ฟเวอร์ที่ช้าราคาถูก (หรือเซิร์ฟเวอร์ที่มีปริมาณการใช้งานมาก) ฉันมองไปรอบ ๆ และไม่สามารถหาคำตอบได้ ฉันสงสัยว่าอะไรจะเร็วกว่าระหว่างสองตัวอย่างนี้โปรดทราบว่าคีย์ของอาร์เรย์ในกรณีของฉันไม่สำคัญ (รหัสหลอกตามธรรมชาติ): <?php $a = array(); while($new_val = 'get over 100k email addresses already lowercased'){ if(!in_array($new_val, $a){ $a[] = $new_val; //do other stuff } } ?> <?php $a = array(); while($new_val = 'get over 100k email addresses …

7
การสร้างโค้ด QR แบบไดนามิกด้วย PHP [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังพยายามสร้างรหัส QR บนเว็บไซต์ของฉัน สิ่งที่พวกเขาต้องทำคือมี URL อยู่ในนั้นซึ่งตัวแปรในไซต์ของฉันจะให้มา วิธีที่ง่ายที่สุดในการทำเช่นนี้คืออะไร?
99 php  qr-code 

13
การเพิ่มนาทีให้กับเวลาใน PHP
ฉันติดอยู่กับการเพิ่ม X นาทีในวันที่และเวลาหลังจากอ่านคู่มือ google'ing และ PHP เป็นจำนวนมากดูเหมือนว่าฉันจะไม่ไปไหน รูปแบบวันเวลาที่ฉันมีคือ: 2011-11-17 05:05: year-month-day hour:minute นาทีที่จะเพิ่มจะเป็นตัวเลขระหว่าง 0 ถึง 59 ฉันต้องการให้ผลลัพธ์เหมือนกับรูปแบบอินพุตที่มีการเพิ่มนาที มีใครช่วยยกตัวอย่างโค้ดที่ใช้งานได้ไหมเนื่องจากความพยายามของฉันดูเหมือนจะไม่ทำให้ฉันไปไหนได้
99 php  date  time 

13
ทำไม PHP Composer ถึงช้ามาก?
เหตุใดPHP Composerจึงช้ามากเมื่อสิ่งที่ฉันทำคือเริ่มต้นโปรเจ็กต์ที่ไม่มีการอ้างอิง นี่คือคำสั่งที่ฉันเรียกใช้: composer init <ขั้นตอนผ่านการสร้าง composer.json กำหนด 0 ศูนย์การอ้างอิง> composer install รอ 3 นาที (ไม่ใช่การพูดเกินจริง) นักแต่งเพลงทุกคนต้องทำคือดึงตัวโหลดอัตโนมัติแล้วสร้าง/vendorเหตุใดจึงใช้เวลานาน ทำไมขั้นตอนนั้นถึงไม่เกิดขึ้นcomposer init? มีตัวเลือกการกำหนดค่าที่ฉันสามารถใช้เพื่อดึงตัวโหลดอัตโนมัติและผู้ขายเข้ามาในแคชได้initหรือไม่?
99 php  composer-php 

16
ฉันจะมี Github บนเซิร์ฟเวอร์ของตัวเองได้อย่างไร?
มีอะไรที่เหมือนกับ Github สำหรับเซิร์ฟเวอร์ภายในของคุณหรือไม่? ฉันอยากรู้ว่ามีสคริปต์ PHP หรือแม้แต่ไคลเอนต์เดสก์ท็อปที่เลียนแบบการทำงานของ Github ฉันชอบ Github แต่จะเป็นการดีที่จะโฮสต์บนเซิร์ฟเวอร์ของฉันเอง ขออภัยหากไม่ถือว่าเป็นการ "เขียนโปรแกรม" เพียงพอ แต่โดยทั่วไปมีเพียงโปรแกรมเมอร์เท่านั้นที่ใช้ GIT และ Github อัปเดต ก่อนอื่นขอขอบคุณสำหรับข้อเสนอแนะที่ดีเยี่ยมมากที่ได้เห็นว่ามีตัวเลือกมากมาย จากสิ่งที่โพสต์ที่นี่และจาก googling ของฉันฉันสามารถพูดได้ว่าดูเหมือนว่าโซลูชัน Github ที่ดูดีที่สุด / เหมือนกันมากที่สุดนั้นมีรหัสเป็น Ruby ซึ่งดีมากสำหรับบางคน แต่ฉันเป็นคนประเภท PHP (ตอนนี้) ผู้ชม PHP GIT ส่วนใหญ่เป็นโปรเจ็กต์ที่ล้าสมัยและถูกละทิ้งหรือดูเหมือนเรื่องไร้สาระ (ฉันรู้ว่าฉันสามารถแก้ไขให้เป็นเหมือน Github ได้มากขึ้น) แต่ฉันเจออะไรบางอย่างใน PHP ที่มีแนวโน้มดีจนถึงตอนนี้ เรียกว่า Glip อยู่ใน Github ที่นี่https://github.com/patrikf/glipและสำหรับฉันแล้วมันเป็นโซลูชันที่น่าสนใจและใช้งานง่ายที่สุดที่ฉันพบสำหรับ PHP จนถึงตอนนี้ สำหรับผู้ใช้ Git …
99 php  git  github 

16
ปิดใช้งาน xdebug เมื่อเรียกใช้โปรแกรมแต่งเพลง
เมื่อทำงานcomposer diagnoseฉันได้รับข้อผิดพลาดต่อไปนี้: โหลดส่วนขยาย xdebug ซึ่งอาจทำให้ Composer ช้าลงเล็กน้อย ขอแนะนำให้ปิดการใช้งานเมื่อใช้ Composer ฉันจะปิดใช้งาน xdebug เฉพาะเมื่อฉันใช้งาน Composer ได้อย่างไร

5
วิธีเข้าถึงพารามิเตอร์เส้นทางโพสต์รับ ฯลฯ ใน Zend Framework 2
ฉันจะรับพารามิเตอร์ต่างๆที่เกี่ยวข้องกับคำขอเพจใน zf2 ได้อย่างไร เช่นเดียวกับพารามิเตอร์ post / get เส้นทางที่เข้าถึงส่วนหัวที่ส่งและไฟล์ที่อัปโหลด

2
ทำความสะอาดรหัสผ่านของผู้ใช้
ฉันจะหลีกเลี่ยงหรือล้างรหัสผ่านที่ผู้ใช้ให้มาก่อนที่จะแฮชและเก็บไว้ในฐานข้อมูลได้อย่างไร เมื่อนักพัฒนา PHP พิจารณาการแฮชรหัสผ่านของผู้ใช้เพื่อจุดประสงค์ด้านความปลอดภัยพวกเขามักจะคิดว่ารหัสผ่านเหล่านั้นเหมือนกับข้อมูลอื่น ๆ ที่ผู้ใช้ให้มา หัวข้อนี้มักเกิดขึ้นในคำถาม PHP ที่เกี่ยวข้องกับการจัดเก็บรหัสผ่าน นักพัฒนามักจะต้องการที่จะทำความสะอาดรหัสผ่านโดยใช้ฟังก์ชั่นเช่นescape_string()(ในการทำซ้ำต่างๆ), htmlspecialchars(), addslashes()และคนอื่น ๆ ก่อนที่จะ hashing มันและเก็บไว้ในฐานข้อมูล
98 php  sql  pdo  hash 

3
จะรวม nodeJS + Socket.IO และ PHP ได้อย่างไร?
เมื่อเร็ว ๆ นี้ฉันได้มองไปรอบ ๆ เพื่อหาวิธีที่ดีในการสื่อสารระหว่าง nodeJS และ PHP นี่คือแนวคิด: nodeJS ยังค่อนข้างใหม่และอาจเป็นเรื่องยากที่จะพัฒนาแอปพลิเคชันเต็มรูปแบบเฉพาะกับมัน ยิ่งไปกว่านั้นคุณอาจต้องการเพียงโมดูลเดียวในโครงการของคุณเช่นการแจ้งเตือนแบบเรียลไทม์แชท ... และคุณต้องการจัดการสิ่งอื่น ๆ ทั้งหมดด้วย PHP เพราะมันอาจจะง่ายกว่าสำหรับคุณ (และคุณสามารถใช้ประโยชน์จาก เฟรมเวิร์กที่มีอยู่เช่น CodeIgniter หรือ Symfony) ฉันต้องการวิธีง่ายๆ ฉันไม่ต้องการใช้ cURL หรือเซิร์ฟเวอร์ที่สามเพื่อสื่อสารระหว่างเซิร์ฟเวอร์ Apache และ Node สิ่งที่ฉันต้องการคือสามารถจับเหตุการณ์จากโหนดใน Javascript แบบง่ายฝั่งไคลเอ็นต์ ฉันไม่พบคำตอบใด ๆ ว่าที่สมบูรณ์เวลาส่วนใหญ่ฝั่งไคลเอ็นต์ทำงานโดยเซิร์ฟเวอร์โหนดดังนั้นจึงไม่สามารถใช้ได้ในกรณีของฉัน ดังนั้นฉันจึงรวบรวมข้อมูลทุกหัวข้อที่เป็นไปได้และในที่สุดก็พบคำตอบของฉัน ฉันจะพยายามแบ่งปันสิ่งนี้และเพื่อให้มีจุดที่ชัดเจนทั้งหมด หวังว่านี่จะช่วยคนได้บ้าง! ;)

6
รับความสูงและความกว้างของภาพเป็นค่าจำนวนเต็ม?
ฉันได้พยายามใช้ฟังก์ชันgetimagesizeของ PHP แล้ว แต่ไม่สามารถดึงความกว้างและความสูงของรูปภาพเป็นค่าจำนวนเต็มได้ ฉันจะบรรลุเป้าหมายนี้ได้อย่างไร?
98 php 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.