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

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

11
SHA1 vs md5 vs SHA256: จะใช้เข้าสู่ระบบ PHP อย่างไร
ฉันกำลังทำการล็อกอิน php และฉันกำลังพยายามตัดสินใจว่าจะใช้ SHA1 หรือ Md5 หรือ SHA256 ที่ฉันอ่านในบทความ stackoverflow อื่น มีความปลอดภัยมากกว่าคนอื่น ๆ หรือไม่? สำหรับ SHA1 / 256 ฉันยังใช้เกลืออยู่หรือไม่? นอกจากนี้วิธีนี้เป็นวิธีที่ปลอดภัยในการจัดเก็บรหัสผ่านเป็นแฮชใน mysql หรือไม่? function createSalt() { $string = md5(uniqid(rand(), true)); return substr($string, 0, 3); } $salt = createSalt(); $hash = sha1($salt . $hash);
133 php  login  md5  sha1  sha256 

23
วิธีป้องกันการส่งฟอร์มซ้ำเมื่อรีเฟรชหน้าเว็บ (F5 / CTRL + R)
ฉันมีรูปแบบง่าย ๆ ที่ส่งข้อความไปยังตาราง SQL ของฉัน ปัญหาคือหลังจากที่ผู้ใช้ส่งข้อความพวกเขาสามารถรีเฟรชหน้าและข้อมูลจะถูกส่งอีกครั้งโดยไม่ต้องกรอกแบบฟอร์มอีกครั้ง ฉันสามารถเปลี่ยนเส้นทางผู้ใช้ไปยังหน้าอื่นหลังจากที่ส่งข้อความ แต่ฉันต้องการให้ผู้ใช้อยู่ในหน้าเดียวกัน ฉันจำได้ว่าอ่านอะไรบางอย่างเกี่ยวกับการให้รหัสเซสชันที่ไม่ซ้ำกันของผู้ใช้แต่ละคนและเปรียบเทียบกับค่าอื่นซึ่งแก้ไขปัญหาที่ฉันมี แต่ฉันลืมว่ามันอยู่ที่ไหน
132 php  html  forms  post  form-submit 

13
ทำให้ var_dump ดูน่ารัก
ฉันได้$_GET[]ตั้งค่าแบบสอบถามแบบง่ายสำหรับการแสดงข้อมูลการทดสอบเมื่อดึงแบบสอบถามจากฐานข้อมูล <?php if($_GET['test']): ?> <div id="test" style="padding: 24px; background: #fff; text-align: center;"> <table> <tr style="font-weight: bold;"><td>MLS</td></tr> <tr><td><?php echo KEY; ?></td></tr> <tr style="font-weight: bold;"><td>QUERY</td></tr> <tr><td><?php echo $data_q; ?></td></tr> <tr style="font-weight: bold;"><td>DATA</td></tr> <tr><td><?php var_dump($data); ?></td></tr> </table> </div> <?php endif; ?> เมื่อฉันทำvar_dumpอย่างที่คาดไว้มันเป็นสตริงชุดใหญ่ที่ถูกเขี่ยบุหรี่ด้วยกัน มีวิธีการเพิ่มการขึ้นบรรทัดใหม่อย่างน้อยหนึ่งรายการหรือแสดงvar_dumpในลักษณะที่สามารถอ่านได้มากขึ้นหรือไม่ ฉันเปิดรับข้อเสนอแนะ jQuery เกี่ยวกับการจัดการสตริงหลังจากโพสต์แล้ว
132 php  arrays  var-dump 

2
ทางเลือกสำหรับ PHP_excel
มีทางเลือกอื่นสำหรับ PHP_excel ซึ่งสามารถ "ส่งออกเป็นไฟล์ XLSX / XLS" ในรูปแบบที่กำหนดเองได้หรือไม่? นี่คือคำถามอ้างอิงทั่วไปสำหรับphp แท็ก
132 php  phpexcel 

1
ค้นหาสตริงย่อยในสตริงใน TWIG
ฉันต้องการค้นหาสตริงย่อยของสตริงหรือตรวจสอบว่าไม่มีสตริงย่อยดังกล่าวโดยใช้ Twig ในคำพูดฉันต้องการอะนาล็อกของ 'strstr' หรือ 'strpos' ใน php ฉัน googled และค้นหาปัญหานี้ใน stackoverflow แต่ไม่พบอะไร มีใครรู้วิธีแก้ปัญหานี้หรือไม่?


15
PHPUnit: ยืนยันว่าอาร์เรย์สองอาร์เรย์เท่ากัน แต่ลำดับขององค์ประกอบไม่สำคัญ
อะไรคือวิธีที่ดีในการยืนยันว่าอาร์เรย์ของออบเจ็กต์สองอาร์เรย์เท่ากันเมื่อลำดับขององค์ประกอบในอาร์เรย์ไม่สำคัญหรือแม้กระทั่งอาจมีการเปลี่ยนแปลง

8
การส่งอีเมลด้วย PHP จากเซิร์ฟเวอร์ SMTP
$from = "someonelse@example.com"; $headers = "From:" . $from; echo mail ("borutflis1@gmail.com" ,"testmailfunction" , "Oj",$headers); ฉันมีปัญหาในการส่งอีเมลใน PHP ฉันได้รับข้อผิดพลาด: SMTP server response: 530 SMTP authentication is required. ฉันรู้สึกว่าคุณสามารถส่งอีเมลได้โดยไม่ต้องใช้ SMTP เพื่อยืนยัน ฉันรู้ว่าอีเมลนี้จะถูกกรองออกไป แต่ตอนนี้ไม่สำคัญ [mail function] ; For Win32 only. ; http://php.net/smtp SMTP = localhost ; http://php.net/smtp-port smtp_port = 25 ; For Win32 only. …
132 php  email  smtp 

30
เซสชัน PHP หายไปหลังจากเปลี่ยนเส้นทาง
ฉันจะแก้ไขปัญหาการสูญเสียเซสชันหลังจากเปลี่ยนเส้นทางใน PHP ได้อย่างไร เมื่อเร็ว ๆ นี้ฉันพบปัญหาที่พบบ่อยมากเกี่ยวกับการสูญเสียเซสชันหลังจากเปลี่ยนเส้นทาง และหลังจากการค้นหาผ่านทางเว็บไซต์นี้ฉันยังคงสามารถหาทางออกไม่ (แม้ว่านี้มาที่ใกล้เคียงที่สุด) ปรับปรุง ฉันพบคำตอบแล้วและคิดว่าจะโพสต์ไว้ที่นี่เพื่อช่วยเหลือผู้ที่ประสบปัญหาเดียวกัน

9
วิธีการวัดประสิทธิภาพของสคริปต์ PHP
ฉันต้องการรู้ว่าอะไรคือวิธีที่ดีที่สุดในการเปรียบเทียบสคริปต์ PHP ของฉัน ไม่สำคัญว่างาน cron หรือเว็บเพจหรือบริการบนเว็บ ฉันรู้ว่าฉันสามารถใช้ microtime ได้ แต่มันทำให้ฉันได้รับสคริปต์ PHP แบบเรียลไทม์หรือไม่ ฉันต้องการทดสอบและเปรียบเทียบฟังก์ชั่นมาตรฐานใน PHP ที่ทำสิ่งเดียวกัน ตัวอย่างเช่นpreg_matchvs strposหรือdomdocumentvs preg_matchหรือ preg_replace vs str_replace` ตัวอย่างของหน้าเว็บ: <?php // login.php $start_time = microtime(TRUE); session_start(); // do all my logic etc... $end_time = microtime(TRUE); echo $end_time - $start_time; สิ่งนี้จะแสดงผล: 0.0146126717 (เปลี่ยนแปลงตลอดเวลา - แต่นั่นคืออันสุดท้ายที่ฉันได้รับ) ซึ่งหมายความว่าใช้เวลา 0.015 หรือมากกว่านั้นในการรันสคริปต์ …

10
ฟังก์ชั่น in_array case-insensitive PHP
เป็นไปได้หรือไม่ที่จะทำการเปรียบเทียบแบบตัวพิมพ์เล็กและใหญ่เมื่อใช้in_arrayฟังก์ชัน? ดังนั้นด้วย array ที่มาเช่นนี้ $a= array( 'one', 'two', 'three', 'four' ); การค้นหาต่อไปนี้จะกลับมาเป็นจริงทั้งหมด: in_array('one', $a); in_array('two', $a); in_array('ONE', $a); in_array('fOUr', $a); ฟังก์ชั่นหรือชุดของฟังก์ชั่นจะทำเช่นเดียวกัน? ฉันไม่คิดว่าin_arrayตัวเองสามารถทำสิ่งนี้ได้
131 php  arrays 

15
วิธีการ zip ทั้งโฟลเดอร์โดยใช้ PHP
ฉันพบที่นี่ที่ stackoveflow รหัสบางส่วนเกี่ยวกับวิธีการ ZIP ไฟล์เฉพาะ แต่วิธีการเกี่ยวกับโฟลเดอร์ที่เฉพาะเจาะจง? Folder/ index.html picture.jpg important.txt ข้างในMy Folderมีไฟล์ หลังจากซิปMy Folderแล้วฉันยังต้องการลบเนื้อหาทั้งหมดของโฟลเดอร์ยกเว้นimportant.txtฉันยังต้องการลบเนื้อหาทั้งหมดของโฟลเดอร์ยกเว้น พบที่นี่ที่กองซ้อน ฉันต้องการความช่วยเหลือจากคุณ. ขอบคุณ
131 php  zip 

9
ฟังก์ชัน Coalesce สำหรับ PHP?
ภาษาโปรแกรมจำนวนมากมีฟังก์ชันการรวมกัน (ส่งกลับค่าที่ไม่ใช่ค่า NULL ตัวแรกเช่น ) PHP น่าเศร้าในปี 2009 ไม่มี อะไรจะเป็นวิธีที่ดีในการนำ PHP ไปใช้จนกว่า PHP จะได้รับฟังก์ชัน coalesce

6
จะค้นหาฟิลด์ประเภท GraphQL ทั้งหมดโดยไม่ต้องเขียนแบบสอบถามยาว ๆ ได้อย่างไร?
สมมติว่าคุณมีประเภท GraphQL และมีหลายฟิลด์ จะสอบถามทุกช่องได้อย่างไรโดยไม่ต้องเขียนแบบสอบถามยาว ๆ ที่มีชื่อของเขตข้อมูลทั้งหมด ตัวอย่างเช่นหากฉันมีฟิลด์เหล่านี้: public function fields() { return [ 'id' => [ 'type' => Type::nonNull(Type::string()), 'description' => 'The id of the user' ], 'username' => [ 'type' => Type::string(), 'description' => 'The email of user' ], 'count' => [ 'type' => Type::int(), 'description' => 'login count …

27
วิธีปิดการลงทะเบียนผู้ใช้ใหม่ใน Laravel
ฉันใช้ Laravel (v5) ฉันต้องการผู้ใช้หนึ่งคนและฉันได้ลงทะเบียนแล้ว ตอนนี้ฉันต้องการปิดการลงทะเบียนสำหรับผู้ใช้ใหม่ แน่นอนฉันต้องการแบบฟอร์มเข้าสู่ระบบเพื่อทำงาน ฉันจะทำเช่นนั้นได้อย่างไร?
131 php  laravel 

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