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

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

13
แฮชที่เร็วที่สุดสำหรับการใช้ที่ไม่ใช่การเข้ารหัส?
ฉันกำลังเตรียมวลีที่จะใส่ลงในฐานข้อมูลพวกเขาอาจมีรูปแบบไม่ถูกต้องดังนั้นฉันต้องการเก็บแฮชสั้น ๆ ของพวกเขาแทน (ฉันจะเปรียบเทียบง่ายๆถ้ามีหรือไม่มีแฮชจึงเหมาะ) ฉันคิดว่า MD5 นั้นค่อนข้างช้าสำหรับคำร้องขอมากกว่า 100,000+ คำขอดังนั้นฉันจึงอยากรู้ว่าอะไรจะเป็นวิธีที่ดีที่สุดในการแฮชวลีบางทีอาจจะเปิดตัวฟังก์ชันแฮชของตัวเองหรือการใช้hash('md4', '...'จะเร็วขึ้นในท้ายที่สุด ฉันรู้ว่า MySQL มี MD5 () เพื่อที่จะเติมเต็มความเร็วเล็กน้อยในการสิ้นสุดการสืบค้น แต่อาจจะมีฟังก์ชั่นการแฮ็ชที่เร็วขึ้นใน MySQL ฉันไม่ทราบว่าจะทำงานกับ PHP ได้หรือไม่
154 php  database  security  hash 

7
php - รับดัชนีตัวเลขของอาเรย์แบบเชื่อมโยง
ฉันมีอาเรย์แบบเชื่อมโยงและฉันต้องการค้นหาตำแหน่งตัวเลขของคีย์ ฉันสามารถวนรอบอาร์เรย์ด้วยตนเองเพื่อค้นหา แต่มีวิธีที่ดีกว่าในการสร้าง PHP? $a = array( 'blue' => 'nice', 'car' => 'fast', 'number' => 'none' ); // echo (find numeric index of $a['car']); // output: 1
154 php  arrays 

5
วิธีการตรวจจับข้อผิดพลาด curl ใน PHP
ฉันใช้ฟังก์ชันPHPcurlเพื่อโพสต์ข้อมูลไปยังเว็บเซิร์ฟเวอร์จากเครื่องท้องถิ่นของฉัน รหัสของฉันเป็นดังนี้: $c = curl_init(); curl_setopt($c, CURLOPT_URL, $url); curl_setopt($c, CURLOPT_RETURNTRANSFER, true); curl_setopt($c, CURLOPT_POST, true); curl_setopt($c, CURLOPT_POSTFIELDS, $data); $result = curl_exec($c); if (curl_exec($c) === false) { echo "ok"; } else { echo "error"; } curl_close($c); น่าเสียดายที่ฉันไม่สามารถตรวจพบข้อผิดพลาดเช่น 404, 500 หรือเครือข่ายล้มเหลว ดังนั้นฉันจะรับรู้ได้อย่างไรว่าข้อมูลไม่ได้ถูกโพสต์หรือเรียกข้อมูลจากระยะไกล
154 php  curl 

22
ฉันจะรับชื่อคลาส (สั้น) ที่ไม่มีเงื่อนไขของวัตถุได้อย่างไร
ฉันจะตรวจสอบคลาสของวัตถุภายในสภาพแวดล้อมแบบเว้นวรรคชื่อ PHP ได้อย่างไรโดยไม่ต้องระบุคลาสเนมสเปซเต็มรูปแบบ ตัวอย่างเช่นสมมติว่าฉันมีไลบราวัตถุ / นิติบุคคล / สัญญา / ชื่อ รหัสต่อไปนี้ใช้งานไม่ได้เนื่องจาก get_class ส่งคืนคลาสเนมสเปซเต็ม If(get_class($object) == 'Name') { ... do this ... } คีย์เวิร์ดมายากลเนมสเปซส่งคืนเนมสเปซปัจจุบันซึ่งไม่มีประโยชน์หากอ็อบเจ็กต์ที่ทดสอบมีเนมสเปซอื่น ฉันสามารถระบุชื่อคลาสแบบเต็มด้วยเนมสเปซได้ แต่นี่ดูเหมือนจะล็อคในโครงสร้างของโค้ด ยังไม่ได้ใช้มากถ้าฉันต้องการเปลี่ยน namespace แบบไดนามิก ทุกคนสามารถคิดวิธีที่มีประสิทธิภาพในการทำเช่นนี้ ฉันเดาตัวเลือกหนึ่งคือ regex
153 php  class  namespaces 

11
CodeIgniter activerecord เรียกรหัส id ล่าสุดหรือไม่
มีตัวเลือกใดบ้างในการรับ id แทรกล่าสุดของบันทึกใหม่ใน CodeIgniter $last_id = $this->db->insert('tablename', array('firstcolumn' => 'value', 'secondcolumn' => 'value') ); พิจารณาตารางการพิจารณาของฟิลด์ id (autoincrement) คอลัมน์แรกและคอลัมน์ที่สอง วิธีนี้คุณสามารถใช้รหัสแทรกในรหัสต่อไปนี้
153 php  codeigniter 

15
จัดเรียง Array ตามคีย์ตาม Array อื่นหรือไม่
เป็นไปได้ไหมที่ PHP จะทำสิ่งนี้? คุณจะเขียนฟังก์ชั่นอย่างไร? นี่คือตัวอย่าง คำสั่งซื้อเป็นสิ่งที่สำคัญที่สุด $customer['address'] = '123 fake st'; $customer['name'] = 'Tim'; $customer['dob'] = '12/08/1986'; $customer['dontSortMe'] = 'this value doesnt need to be sorted'; และฉันต้องการทำบางสิ่งเช่น $properOrderedArray = sortArrayByArray($customer, array('name', 'dob', 'address')); เพราะในตอนท้ายฉันใช้ foreach () และพวกเขาไม่ได้อยู่ในลำดับที่ถูกต้อง (เพราะฉันผนวกค่ากับสตริงที่ต้องอยู่ในลำดับที่ถูกต้องและฉันไม่ทราบล่วงหน้าทั้งหมดของคีย์อาร์เรย์ / ค่า) ฉันได้ดูฟังก์ชันอาร์เรย์ภายในของ PHP แต่ดูเหมือนว่าคุณสามารถเรียงลำดับตัวอักษรหรือตัวเลขเท่านั้น
153 php  arrays  sorting 

8
สตริงหลายบรรทัดใน PHP
พิจารณา: $xml = "l"; $xml = "vv"; echo $xml; นี้จะสะท้อนVV ทำไมและฉันจะสร้างสตริงหลายบรรทัดสำหรับสิ่งต่างๆเช่นSimpleXMLฯลฯ ได้อย่างไร
153 php  string 

26
แปลงหมายเลขเป็นชื่อเดือนใน PHP
ฉันมีรหัส PHP นี้: $monthNum = sprintf("%02s", $result["month"]); $monthName = date("F", strtotime($monthNum)); echo $monthName; แต่มันกลับมามากกว่าDecemberAugust $result["month"]จะมีค่าเท่ากับ 8 ดังนั้นsprintfฟังก์ชั่นคือการเพิ่มที่จะทำให้มัน008
152 php  date 

15
วิธีง่ายๆในการทดสอบ URL สำหรับ 404 ใน PHP?
ด้านล่างนี้เป็นส่วนหนึ่งของStack Overflow ที่อยู่ : Ошибка 404 вответе cURL ฉันสอนตัวเองเบื้องต้นเกี่ยวกับการคัดลอกและฉันพบว่าบางครั้ง URL ของที่ฉันป้อนเข้าไปในโค้ดของฉันกลับมา 404 ซึ่งรวมรหัสที่เหลือทั้งหมดของฉัน ดังนั้นฉันต้องทดสอบที่ด้านบนของรหัสเพื่อตรวจสอบว่า URL ส่งคืน 404 หรือไม่ ดูเหมือนว่าจะเป็นงานที่ค่อนข้างตรงไปตรงมา แต่ Google ไม่ได้ให้คำตอบใด ๆ แก่ฉัน ฉันกังวลว่าฉันกำลังค้นหาสิ่งผิดปกติ แนะนำให้ใช้หนึ่งบล็อกนี้: $valid = @fsockopen($url, 80, $errno, $errstr, 30); แล้วทดสอบเพื่อดูว่า $ ถูกต้องถ้าว่างเปล่าหรือไม่ แต่ฉันคิดว่า URL ที่ทำให้ฉันมีปัญหามีการเปลี่ยนเส้นทางดังนั้น $ valid จึงจะว่างเปล่าสำหรับค่าทั้งหมด หรือบางทีฉันทำผิดอย่างอื่น ฉันเคยดูด้วย "คำขอหัว" แต่ฉันยังไม่พบตัวอย่างรหัสจริงที่ฉันสามารถเล่นด้วยหรือลอง ข้อเสนอแนะ? แล้วขดตัวนี้คืออะไร?

5
file_get_contents () มีการตั้งค่าการหมดเวลาหรือไม่
ฉันกำลังเรียกใช้ชุดลิงก์โดยใช้file_get_contents()วิธีในลูป แต่ละลิงก์อาจใช้เวลาในการประมวลผลมากกว่า 15 นาที ตอนนี้ฉันกังวลว่า PHP file_get_contents()มีช่วงหมดเวลาหรือไม่ ถ้าใช่จะหมดเวลาด้วยการโทรและย้ายไปที่ลิงก์ถัดไป ฉันไม่ต้องการโทรไปที่ลิงค์ถัดไปหากไม่มีการตกแต่งก่อนหน้า ดังนั้นโปรดบอกฉันว่าfile_get_contents()มีระยะหมดเวลาหรือไม่ ไฟล์ที่มีการfile_get_contents()ตั้งค่าset_time_limit()เป็นศูนย์ (ไม่ จำกัด จำนวน)

4
ทวิสำหรับลูปสำหรับอาร์เรย์ด้วยปุ่ม
ฉันใช้ทวิกและฉันก็มีอาเรย์พร้อมกุญแจเช่นนี้: array[1] = "alpha" array[2] = "bravo" array[3] = "charlie" array[8] = "delta" array[9] = "echo" และฉันต้องการรับคีย์(1,2,3,8,9)และเนื้อหา(alpha, bravo, charlie, delta, echo)ในลูปเพื่อรับค่าทั้งหมดของอาร์เรย์นี้ ฉันจะแก้ปัญหานี้ได้อย่างไร
152 php  arrays  loops  twig 

9
จะลบส่วนของสตริงได้อย่างไร? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิด5 เดือนที่ผ่านมา ปรับปรุงคำถามนี้ ฉันจะลบบางส่วนของสตริงได้อย่างไร สตริงตัวอย่าง: "REGISTER 11223344 here" ฉันจะลบออก"11223344"จากสตริงตัวอย่างข้างต้นได้อย่างไร
152 php  string 

17
ออกจากระบบการตรวจสอบ HTTP ผ่าน PHP
เป็นสิ่งที่ถูกต้องวิธีที่จะออกจากระบบ HTTP โฟลเดอร์ที่มีการป้องกันการตรวจสอบ? มีวิธีแก้ไขเฉพาะหน้าที่สามารถทำสิ่งนี้ได้ แต่สิ่งเหล่านี้อาจเป็นอันตรายได้เนื่องจากสามารถใช้บั๊กหรือไม่ทำงานในบางสถานการณ์ / เบราว์เซอร์ นั่นคือเหตุผลที่ฉันกำลังมองหาวิธีที่ถูกต้องและสะอาด

8
Drupal ทำงานอย่างไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ มีคนให้ภาพรวมสถาปัตยกรรมของโฟลว์การควบคุม Drupal 7 ได้ไหม บางทีในแง่ของผังงานเกี่ยวกับวิธีการสร้างหน้า แหล่งข้อมูลเพิ่มเติมใดที่คุณจะแนะนำให้คำปรึกษาเกี่ยวกับการทำงานของ Drupal
151 php  drupal  drupal-7 

12
วิธีการเรียกใช้ฟังก์ชัน PHP ด้วยการคลิกปุ่ม
ฉันได้สร้างหน้าที่เรียกว่า functioncalling.php ซึ่งมีปุ่มสองปุ่มส่งและแทรกแทรกในฐานะผู้เริ่มต้นใน PHP ฉันต้องการทดสอบว่าฟังก์ชั่นใดทำงานเมื่อมีการคลิกปุ่ม ฉันต้องการให้ผลลัพธ์ออกมาในหน้าเดียวกัน ดังนั้นฉันจึงสร้างสองฟังก์ชั่นหนึ่งปุ่มสำหรับแต่ละปุ่ม ซอร์สโค้ดสำหรับ functioncalling.php มีดังนี้: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <body> <form action="functioncalling.php"> <input type="text" name="txt" /> <input type="submit" name="insert" value="insert" onclick="insert()" /> <input type="submit" name="select" value="select" onclick="select()" /> </form> <?php function select(){ echo "The select function is called."; } function …
151 php  html  forms  button 

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