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

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

15
ตรวจสอบว่า URL มีสตริงที่แน่นอนกับ PHP หรือไม่
ฉันต้องการทราบว่ามีบางคำอยู่ใน URL หรือไม่ ตัวอย่างเช่นถ้า word car อยู่ใน URL เช่น www.domain.com/car/ หรือ www.domain.com/car/audi/ มันจะสะท้อนว่า "มีรถ" และถ้าไม่มีอะไรก็จะสะท้อนว่า "ไม่มีรถ" .
111 php  string  url 

2
PHP - แก้ไขวัตถุปัจจุบันใน foreach loop
ฉันสงสัยว่าเป็นไปได้ไหมที่จะแก้ไขวัตถุปัจจุบันที่ถูกจัดการภายในforeachลูป ฉันกำลังทำงานกับอาร์เรย์ของออบเจ็กต์$questionsและฉันต้องการตรวจสอบและค้นหาคำตอบที่เกี่ยวข้องกับวัตถุคำถามนั้นในฐานข้อมูลของฉัน ดังนั้นสำหรับแต่ละคำถามให้ดึงวัตถุคำตอบและอัปเดตปัจจุบัน$question ภายในforeachลูปของฉันเพื่อให้ฉันสามารถส่งออก / ประมวลผลที่อื่นได้ foreach($questions as $question){ $question['answers'] = $answers_model->get_answers_by_question_id($question['question_id']); }
111 php  arrays  object  foreach 

9
ฉันจะสร้างข้อผิดพลาด 404 ใน PHP ได้อย่างไร
.htaccess ของฉันเปลี่ยนเส้นทางคำขอทั้งหมดเพื่อ/word_here /page.php?name=word_hereจากนั้นสคริปต์ PHP จะตรวจสอบว่าหน้าที่ร้องขออยู่ในอาร์เรย์ของหน้าหรือไม่ ถ้าไม่ฉันจะจำลองข้อผิดพลาด 404 ได้อย่างไร ฉันลองสิ่งนี้ แต่มันไม่ได้ส่งผลให้หน้า 404 ของฉันกำหนดค่าผ่านErrorDocumentการ.htaccessแสดง header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found"); ฉันคิดถูกหรือเปล่าที่เปลี่ยนเส้นทางไปยังหน้า error 404

18
“ เพจหมดอายุเนื่องจากไม่มีการใช้งาน” - Laravel 5.5
หน้าลงทะเบียนของฉันแสดงแบบฟอร์มอย่างถูกต้องโดยมี CsrfToken ( {{ csrf_field() }}) อยู่ในแบบฟอร์ม) แบบฟอร์ม HTML <form class="form-horizontal registration-form" novalidate method="POST" action="{{ route('register') }}"> {{ csrf_field() }} .... </form> ฉันใช้การรับรองความถูกต้องแบบ inbuilt สำหรับผู้ใช้ ไม่ได้เปลี่ยนแปลงอะไรเลยนอกจากเส้นทางและการเปลี่ยนเส้นทาง เมื่อฉันส่งแบบฟอร์ม (หลังจากโหลดซ้ำแล้วด้วย) แสดงว่าหน้านี้หมดอายุเนื่องจากไม่มีการใช้งาน โปรดรีเฟรชและลองอีกครั้ง ข้อผิดพลาด เป็นของฉันฉันคิดถึงสิ่งเล็ก ๆ น้อย ๆ แต่ไม่แน่ใจว่าคืออะไร. ความช่วยเหลือใด ๆ อัปเดต พบปัญหา โปรแกรมควบคุมเซสชันถูกตั้งค่าเป็นอาร์เรย์ เปลี่ยนเป็นไฟล์แล้วข้อผิดพลาดหายไปแล้ว แต่จะเกิดอะไรขึ้นถ้าฉันใช้อาร์เรย์?
111 php  laravel  csrf  laravel-5.5 

10
Nested หรือ Inner Class ใน PHP
ฉันกำลังสร้างUser Classสำหรับเว็บไซต์ใหม่ของฉัน แต่คราวนี้ฉันคิดที่จะสร้างมันให้แตกต่างออกไปเล็กน้อย ... C ++ , Javaและแม้แต่Ruby (และอาจเป็นภาษาการเขียนโปรแกรมอื่น ๆ ) อนุญาตให้ใช้คลาสซ้อน / ชั้นในภายในคลาสหลักซึ่งช่วยให้เราสร้างโค้ดเชิงวัตถุและจัดระเบียบได้มากขึ้น ใน PHP ฉันต้องการทำสิ่งนี้: <?php public class User { public $userid; public $username; private $password; public class UserProfile { // some code here } private class UserHistory { // some code here } } ?> เป็นไปได้ใน PHP …
111 php  class  oop  nested  inner-classes 

6
PHP รวมเส้นทางที่สัมพันธ์กับไฟล์หรือรหัสการโทรหรือไม่
ฉันมีปัญหาในการทำความเข้าใจชุดกฎเกี่ยวกับเส้นทาง PHP ที่สัมพันธ์กัน ถ้าฉันเรียกใช้ไฟล์ A.PHP- และไฟล์ A.PHP มีไฟล์ B.PHP ซึ่งรวมถึงไฟล์ C.PHP ควรพา ธ สัมพัทธ์ไปยัง C.PHP สัมพันธ์กับตำแหน่งของ B.PHP หรือไปยังตำแหน่งของ A .PHP? นั่นคือไฟล์ที่เรียกว่า include นั้นมีความสำคัญหรือไม่หรือไดเร็กทอรีการทำงานปัจจุบันคืออะไร - และอะไรเป็นตัวกำหนดไดเร็กทอรีการทำงานปัจจุบัน

26
Laravel 5.2 ไม่อ่านไฟล์ env
หลังจากอัปเกรดเป็น Laravel 5.2 จะไม่มี.envการอ่านค่าไฟล์ของฉันเลย ผมทำตามคำสั่งการอัพเกรด ; ไม่มีการเปลี่ยนแปลงไฟล์ config ของฉันเลยยกเว้น auth.php พวกเขาทั้งหมดทำงานได้ดีในเวอร์ชันก่อนหน้า 5.1.19 .env ประกอบด้วยค่าต่างๆเช่น DB_DATABASE=mydb DB_USERNAME=myuser config/database.php ประกอบด้วย 'mysql' => [ 'database' => env('DB_DATABASE', 'forge'), 'username' => env('DB_USERNAME', 'forge'), ] ฉันได้รับข้อผิดพลาดนี้: PDOException: SQLSTATE[HY000] [1045] Access denied for user 'forge'@'localhost' (using password: NO) เห็นได้ชัดว่าไม่ดึงการกำหนดค่า env ของฉัน สิ่งนี้ส่งผลกระทบต่อทุกไฟล์กำหนดค่าของฉันรวมถึงบุคคลที่สามเช่น bugsnag ฉันยังพยายาม php artisan …

8
“ เนื้อหาผสมถูกบล็อก” เมื่อเรียกใช้การดำเนินการ HTTP AJAX ในหน้า HTTPS
ฉันกำลังส่งแบบฟอร์ม (ผ่าน GET ตามที่ต้องการ) ไปยัง crm (ViciDial) ฉันสามารถส่งแบบฟอร์มได้สำเร็จ แต่ถ้าฉันทำเช่นนั้นไฟล์การประมวลผลที่ crm ก็จะสะท้อนข้อความแสดงความสำเร็จเพียงเท่านี้ แทนที่จะเป็นข้อความนั้นฉันต้องการแสดงหน้าขอบคุณบนเว็บไซต์ของฉันดังนั้นฉันจึงตัดสินใจใช้ AJAX เพื่อส่งแบบฟอร์มและเปลี่ยนเส้นทางไปยังหน้าที่ฉันต้องการ แต่ฉันได้รับข้อผิดพลาดนี้ในเบราว์เซอร์ของฉัน: เนื้อหาผสม: หน้าเว็บใน ' https://page.com ' ถูกโหลดผ่าน HTTPS แต่ขอปลายทาง XMLHttpRequest ที่ไม่ปลอดภัย " http://XX.XXX.XX.XXX/vicidial/non_agent_api.php?queries=query=data '. คำขอนี้ถูกบล็อก เนื้อหาต้องแสดงผ่าน HTTPS นี่คือสคริปต์ AJAX ของฉัน: <script> SubmitFormClickToCall = function(){ jQuery.ajax({ url: "http://XX.XXX.XX.XX/vicidial/non_agent_api.php", data : jQuery("#form-click-to-call").serialize(), type : "GET", processData: false, contentType: …
111 javascript  php  jquery  html  ajax 

1
mysqli_fetch_assoc () คาดว่าจะมีข้อผิดพลาดพารามิเตอร์ / เรียกไปยังฟังก์ชันสมาชิก bind_param () จะรับข้อผิดพลาด mysql จริงและแก้ไขได้อย่างไร?
ในสภาพแวดล้อมโลคัล / การพัฒนาของฉันคิวรี MySQLi ทำงานได้ดี อย่างไรก็ตามเมื่อฉันอัปโหลดในสภาพแวดล้อมการโฮสต์เว็บฉันได้รับข้อผิดพลาดนี้: ข้อผิดพลาดร้ายแรง: เรียกใช้ฟังก์ชันสมาชิก bind_param () บนวัตถุที่ไม่ใช่ใน ... นี่คือรหัส: global $mysqli; $stmt = $mysqli->prepare("SELECT id, description FROM tbl_page_answer_category WHERE cur_own_id = ?"); $stmt->bind_param('i', $cur_id); $stmt->execute(); $stmt->bind_result($uid, $desc); ในการตรวจสอบคำถามของฉันฉันพยายามดำเนินการค้นหาผ่านแผงควบคุม phpMyAdmin และผลลัพธ์ก็โอเค

4
จุดประสงค์ของแท็กฟอร์ม html คืออะไร
ฉันไม่เข้าใจจุดประสงค์ของแท็กแบบฟอร์มใน html ฉันสามารถใช้อินพุตประเภทใดก็ได้อย่างสมบูรณ์แบบโดยไม่ต้องใช้แท็กแบบฟอร์ม ดูเหมือนจะซ้ำซ้อนในการพันรอบอินพุต นอกจากนี้หากฉันใช้ ajax เพื่อเรียกเพจฝั่งเซิร์ฟเวอร์ฉันก็สามารถใช้ jQuery ได้ ข้อยกเว้นประการเดียวคือฉันสังเกตเห็นว่าคุณต้องห่อสคริปต์การอัปโหลดไว้รอบ ๆ แท็กแบบฟอร์มด้วยเหตุผลบางประการ เหตุใดแบบฟอร์มจึงยังคงใช้กันอย่างแพร่หลายสำหรับสิ่งง่ายๆเช่นอินพุตข้อความ? ดูเหมือนเป็นสิ่งที่คร่ำครึและไม่จำเป็นที่ต้องทำ ฉันไม่เห็นประโยชน์หรือความจำเป็นสำหรับมัน บางทีฉันอาจจะขาดอะไรไป
111 javascript  php  jquery  html  forms 

30
PHP พิมพ์สวย ๆ ไหม
ล็อค คำถามนี้และคำตอบถูกล็อกเนื่องจากคำถามไม่ตรงประเด็น แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ยังไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันกำลังแก้ไขสคริปต์ PHP และเครื่องพิมพ์สวย ๆ ของ Ruby หายไป กล่าวคือ require 'pp' arr = {:one => 1} pp arr จะส่งออก {: one => 1} สิ่งนี้ยังใช้งานได้กับวัตถุที่ค่อนข้างซับซ้อนและทำให้การขุดลงในสคริปต์ที่ไม่รู้จักทำได้ง่ายขึ้นมาก มีวิธีทำซ้ำฟังก์ชันนี้ใน PHP หรือไม่?
110 php  pretty-print 

6
วิธีเข้ารหัส / ถอดรหัสข้อมูลใน php
ตอนนี้ฉันเป็นนักเรียนและฉันกำลังเรียน PHP ฉันกำลังพยายามเข้ารหัส / ถอดรหัสข้อมูลง่ายๆใน PHP ฉันทำการค้นคว้าทางออนไลน์และบางส่วนก็ค่อนข้างสับสน (อย่างน้อยก็สำหรับฉัน) นี่คือสิ่งที่ฉันพยายามทำ: ฉันมีตารางที่ประกอบด้วยฟิลด์เหล่านี้(UserID, Fname, Lname, Email, Password) สิ่งที่ฉันต้องการคือมีการเข้ารหัสฟิลด์ทั้งหมดแล้วถอดรหัส (เป็นไปได้หรือไม่ที่จะใช้sha256สำหรับการเข้ารหัส / ถอดรหัสหากไม่มีอัลกอริทึมการเข้ารหัสใด ๆ ) สิ่งที่ฉันต้องการเรียนรู้อีกอย่างหนึ่งคือการสร้างทางเดียวhash(sha256)รวมกับ "เกลือ" ที่ดีได้อย่างไร (โดยพื้นฐานแล้วฉันแค่ต้องการใช้การเข้ารหัส / ถอดรหัสอย่างง่ายhash(sha256)+salt) เซอร์ / แหม่มคำตอบของคุณจะเป็นประโยชน์อย่างยิ่งและจะได้รับการชื่นชมมากขอบคุณ ++

8
ตั้งชื่อ utf8 ใน MySQL?
ฉันมักจะเห็นสิ่งที่คล้ายกับสิ่งนี้ด้านล่างในสคริปต์ PHP โดยใช้ MySQL query("SET NAMES utf8"); ฉันไม่เคยต้องทำสิ่งนี้สำหรับโครงการใด ๆ เลยดังนั้นฉันจึงมีคำถามพื้นฐานสองสามข้อเกี่ยวกับเรื่องนี้ นี่เป็นสิ่งที่ทำกับ PDO เท่านั้นหรือไม่? ถ้าไม่ใช่เรื่องเฉพาะของ PDO แล้วจุดประสงค์ของการทำคืออะไร? ฉันรู้ว่ามันกำลังตั้งค่าการเข้ารหัสสำหรับ mysql แต่ฉันหมายความว่าฉันไม่เคยต้องใช้มันเลยทำไมฉันถึงต้องการใช้มัน?
110 php  mysql  utf-8 

11
PHP UML Generator [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันจะสร้างแผนภาพ UML ตามคลาสที่มีอยู่ใน PHP ได้อย่างไร
110 php  uml  class-diagram 

15
Twitter API แสดงข้อผิดพลาด 215 ข้อมูลการตรวจสอบสิทธิ์ไม่ถูกต้อง
ฉันพยายามโทรตาม API ของ Twitter เพื่อรับรายชื่อผู้ติดตามสำหรับผู้ใช้ http://api.twitter.com/1.1/followers/ids.json?cursor=-1&screen_name=username และฉันได้รับข้อความแสดงข้อผิดพลาดนี้ในการตอบสนอง { code = 215; message = "Bad Authentication data"; } ฉันไม่พบเอกสารที่เกี่ยวข้องกับรหัสข้อผิดพลาดนี้ ใครมีความคิดเกี่ยวกับข้อผิดพลาดนี้
110 php  api  twitter 

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