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

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

9
การตรวจสอบผู้ใช้หลังการลงทะเบียนอัตโนมัติ
เรากำลังสร้างแอปธุรกิจตั้งแต่ต้นใน Symfony 2 และฉันพบปัญหาเล็กน้อยกับขั้นตอนการลงทะเบียนผู้ใช้: หลังจากที่ผู้ใช้สร้างบัญชีผู้ใช้ควรเข้าสู่ระบบโดยอัตโนมัติด้วยข้อมูลรับรองเหล่านั้นแทน ของการถูกบังคับให้ระบุข้อมูลรับรองอีกครั้งในทันที ใครมีประสบการณ์เกี่ยวกับเรื่องนี้หรือสามารถชี้ให้ฉันทราบในทิศทางที่ถูกต้อง?

9
เรียกใช้สคริปต์ Python จาก PHP
ฉันพยายามเรียกใช้สคริปต์ Python จาก PHP โดยใช้คำสั่งต่อไปนี้: exec('/usr/bin/python2.7 /srv/http/assets/py/switch.py arg1 arg2'); อย่างไรก็ตาม PHP ไม่ได้สร้างผลลัพธ์ใด ๆ การรายงานข้อผิดพลาดถูกตั้งค่าเป็น E_ALL และ display_errors เปิดอยู่ นี่คือสิ่งที่ฉันได้ลอง: ผมใช้python2, /usr/bin/python2และpython2.7แทน/usr/bin/python2.7 ฉันยังใช้เส้นทางสัมพัทธ์แทนเส้นทางสัมบูรณ์ซึ่งไม่ได้เปลี่ยนแปลงอะไรเลย ฉันพยายามใช้คำสั่งexec, ,shell_execsystem อย่างไรก็ตามหากฉันวิ่ง if (exec('echo TEST') == 'TEST') { echo 'exec works!'; } มันทำงานได้ดีอย่างสมบูรณ์ในขณะที่shutdown nowไม่ได้ทำอะไรเลย PHP มีสิทธิ์ในการเข้าถึงและเรียกใช้ไฟล์ แก้ไข: ขอบคุณ Alejandro ฉันสามารถแก้ไขปัญหาได้ หากคุณมีปัญหาเดียวกันอย่าลืมว่าเว็บเซิร์ฟเวอร์ของคุณอาจ / หวังว่าจะไม่ทำงานในฐานะรูท ลองเข้าสู่ระบบในฐานะผู้ใช้เว็บเซิร์ฟเวอร์ของคุณหรือผู้ใช้ที่มีสิทธิ์คล้ายกันแล้วลองรันคำสั่งด้วยตัวเอง
114 php  python  linux  exec  archlinux 

12
ฉันจะสร้างรายการที่คั่นด้วยจุลภาคจากอาร์เรย์ใน PHP ได้อย่างไร
ฉันรู้วิธีการวนซ้ำรายการของอาร์เรย์โดยใช้ foreach และต่อท้ายเครื่องหมายจุลภาค แต่มันก็เป็นเรื่องยากที่จะต้องลบเครื่องหมายจุลภาคสุดท้ายออก มีวิธีง่ายๆในการทำ PHP หรือไม่? $fruit = array('apple', 'banana', 'pear', 'grape'); ในที่สุดฉันก็ต้องการ $result = "apple, banana, pear, grape"
114 php  arrays 

4
สร้าง URL ที่เหมาะสมด้วย Query String และ Anchor Hashtag
เมื่อทั้งสตริงข้อความค้นหาและแท็กจุดยึด (แฮชแท็ก) ปรากฏใน URL ลำดับที่เหมาะสมที่จะปรากฏคืออะไร http://www.whatever.com?var=val#anchor หรือ http://www.whatever.com#anchor?var=val มีเอกสารเกี่ยวกับเรื่องนี้หรือไม่? ปรับปรุง: URL จะถูกจัดการโดย Wordpress / PHP

13
Laravel - ไม่ได้ตั้งค่าร้านค้าเซสชันตามคำขอ
ฉันเพิ่งสร้างโปรเจ็กต์ Laravel ใหม่และกำลังทำตามคำแนะนำเกี่ยวกับการพิสูจน์ตัวตน เมื่อฉันไปที่เส้นทางเข้าสู่ระบบหรือลงทะเบียนฉันได้รับข้อผิดพลาดต่อไปนี้: ErrorException in Request.php line 775: Session store not set on request. (View: C:\Users\Matthew\Documents\test\resources\views\auth\register.blade.php) ฉันไม่ได้แก้ไขไฟล์ Laravel หลักใด ๆ ฉันเพิ่งสร้างมุมมองและเพิ่มเส้นทางไปยังไฟล์ route.php ของฉัน // Authentication routes Route::get('auth/login', ['uses' => 'Auth\AuthController@getLogin', 'as' => 'login']); Route::post('auth/login', ['uses' => 'Auth\AuthController@postLogin', 'as' => 'login']); Route::get('auth/logout', ['uses' => 'Auth\AuthController@getLogout', 'as' => 'logout']); // Registration …
114 php  laravel 

6
วิธีตรวจสอบอาร์เรย์ใน Laravel
ฉันพยายามตรวจสอบความถูกต้องของอาร์เรย์ POST ใน Laravel: $validator = Validator::make($request->all(), [ "name.*" => 'required|distinct|min:3', "amount.*" => 'required|integer|min:1', "description.*" => "required|string" ]); ฉันส่งว่าง POST และได้รับนี้เป็นif ($validator->fails()) {} Falseหมายความว่าการตรวจสอบความถูกต้องเป็นจริง แต่ไม่ใช่ วิธีตรวจสอบอาร์เรย์ใน Laravel เมื่อฉันส่งแบบฟอร์มกับinput name="name[]"
114 php  laravel  laravel-5.4 

13
Laravel มีวิธีเพิ่มค่าให้กับอาร์เรย์คำขอ
ฉันเจอสถานการณ์ใน Laravel ในขณะที่เรียก store () หรือ update () method พร้อมกับ Request พารามิเตอร์เพื่อเพิ่มค่าเพิ่มเติมให้กับคำขอก่อนที่จะเรียกใช้ฟังก์ชัน Eloquent จะมีวิธีใดก็ตาม function store(Request $request) { // some additional logic or checking User::create($request->all()); }
114 php  laravel 

10
เรียกวิธีการที่ไม่ได้กำหนด mysqli_stmt :: get_result
นี่คือรหัสของฉัน: include 'conn.php'; $conn = new Connection(); $query = 'SELECT EmailVerified, Blocked FROM users WHERE Email = ? AND SLA = ? AND `Password` = ?'; $stmt = $conn->mysqli->prepare($query); $stmt->bind_param('sss', $_POST['EmailID'], $_POST['SLA'], $_POST['Password']); $stmt->execute(); $result = $stmt->get_result(); ฉันได้รับข้อผิดพลาดในบรรทัดสุดท้ายเป็น: Call to undefined method mysqli_stmt :: get_result () นี่คือรหัสสำหรับ conn.php: define('SERVER', 'localhost'); …
113 php  mysqli 

18
วิธีเปิดใช้งานส่วนขยาย openssl ของ PHP เพื่อติดตั้ง Composer
ฉันกำลังพยายามติดตั้ง Laravel ในการตั้งค่า WAMP ฉันได้รับข้อความเตือนไม่ให้เปิดใช้งานopensslซึ่งฉันได้ทำไปแล้วใน WAMP นี่คือภาพหน้าจอของข้อความ

5
เปิดใช้งานการแสดงข้อผิดพลาดใน PHP ผ่าน htaccess เท่านั้น
ฉันกำลังทดสอบเว็บไซต์ออนไลน์ ขณะนี้ข้อผิดพลาดไม่ปรากฏขึ้น (แต่ฉันรู้ว่ามีอยู่) ฉันสามารถเข้าถึงได้เฉพาะ.htaccessไฟล์ ฉันจะสร้างข้อผิดพลาดทั้งหมดเพื่อแสดงโดยใช้.htaccessไฟล์ของฉันได้อย่างไร ฉันเพิ่มบรรทัดเหล่านี้ลงใน.htaccessไฟล์ของฉัน: php_flag display_startup_errors on php_flag display_errors on php_flag html_errors on และตอนนี้หน้าจะแสดง: ข้อผิดพลาดภายในเซิร์ฟเวอร์

10
จะใช้อะไรดีกว่าใน PHP, $ array [] = $ value หรือ array_push ($ array, $ value)?
จะมีอะไรดีไปกว่าการใช้ PHP ในการต่อท้ายสมาชิกอาร์เรย์ $array[] = $value; หรือ array_push($array, $value); ? แม้ว่าคู่มือจะบอกว่าคุณควรหลีกเลี่ยงการเรียกใช้ฟังก์ชันดีกว่า แต่ฉันก็อ่าน$array[]ช้ากว่าarray_push()มาก มีคำชี้แจงหรือเกณฑ์มาตรฐานอะไรบ้าง?
113 php  arrays  performance 

7
PHP PDO ส่งคืนแถวเดียว
อัปเดต 2: นี่เป็นวิธีที่ดีที่สุดที่จะได้รับหรือไม่? $DBH = new PDO( "connection string goes here" ); $STH = $DBH -> prepare( "select figure from table1" ); $STH -> execute(); $result = $STH -> fetch(); echo $result ["figure"]; $DBH = null; อัปเดต 1: ฉันรู้ว่าฉันสามารถเพิ่มขีด จำกัด ให้กับแบบสอบถาม sql ได้ แต่ฉันก็ต้องการกำจัด foreach loop ซึ่งฉันไม่ควรต้องการ คำถามเดิม: ฉันมีสคริปต์ต่อไปนี้ซึ่งเป็น IMO …
113 php  pdo 

11
วิธีการระเบิดอาร์เรย์ด้วยคีย์และค่าโดยไม่ต้อง foreach ใน PHP
ถ้าไม่มี foreachฉันจะเปลี่ยนอาร์เรย์แบบนี้ได้อย่างไร array("item1"=>"object1", "item2"=>"object2",......."item-n"=>"object-n"); เป็นสตริงแบบนี้ item1='object1', item2='object2',.... item-n='object-n' ฉันคิดเกี่ยวกับimplode()มันแล้ว แต่มันไม่ได้ระเบิดกุญแจด้วย หากจำเป็นต้องทำก่อนเป็นไปได้ไหมที่จะไม่ทำรังส่วนหน้า? แก้ไข:ฉันเปลี่ยนสตริงแล้ว EDIT2 / UPDATE: คำถามนี้ถูกถามเมื่อไม่นานมานี้ ในเวลานั้นฉันต้องการเขียนทุกอย่างในบรรทัดเดียวดังนั้นฉันจะใช้ตัวดำเนินการ ternary และสร้างขึ้นในการเรียกฟังก์ชันเพื่อสนับสนุน foreach นั่นไม่ใช่แนวทางปฏิบัติที่ดี! เขียนโค้ดที่อ่านได้กระชับหรือไม่ไม่สำคัญขนาดนั้น ในกรณีนี้: การใส่ foreach ในฟังก์ชันจะอ่านได้ง่ายและเป็นโมดูลมากกว่าการเขียนซับเดียว (แม้ว่าคำตอบทั้งหมดจะดีมากก็ตาม!)
113 php  arrays  string  implode 

17
น้ำยาฆ่าเชื้อสตริงสำหรับชื่อไฟล์
ฉันกำลังมองหาฟังก์ชัน php ที่จะล้างสตริงและทำให้พร้อมใช้งานสำหรับชื่อไฟล์ มีใครรู้บ้างว่ามีประโยชน์ไหม? (ฉันเขียนได้ แต่ฉันกังวลว่าฉันจะมองข้ามตัวละครไป!) แก้ไข: สำหรับบันทึกไฟล์ในระบบไฟล์ Windows NTFS
113 php  string  sanitization 


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