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

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

6
PHP“ php: // input” เทียบกับ $ _POST
ฉันได้รับคำสั่งให้ใช้วิธีการphp://inputแทน$_POSTเมื่อโต้ตอบกับคำขอ Ajax จาก JQuery สิ่งที่ผมไม่เข้าใจคือประโยชน์ของการใช้นี้เทียบกับวิธีการที่ทั่วโลกของหรือ$_POST$_GET
243 php  ajax  input 


15
วิธีการแปลงบูลีนเป็นสตริง
ฉันมีตัวแปรบูลีนที่ฉันต้องการแปลงเป็นสตริง: $res = true; ฉันต้องการค่าที่แปลงเป็นรูปแบบ: "true" "false"ไม่ใช่"0" "1" $converted_res = "true"; $converted_res = "false"; ฉันพยายามแล้ว: $converted_res = string($res); $converted_res = String($res); แต่มันบอกฉันว่าstringและStringไม่รู้จักฟังก์ชั่น ฉันจะแปลงบูลีนนี้เป็นสตริงในรูปแบบ"true"หรือ"false"ใน PHP ได้อย่างไร
242 php  string 

23
กลยุทธ์สำหรับการใช้ PHP ในไซต์ที่มีโหลดสูง
ก่อนที่คุณจะตอบคำถามนี้ฉันไม่เคยพัฒนาอะไรที่ได้รับความนิยมมากพอที่จะทำให้เซิร์ฟเวอร์มีความเร็วสูง ปฏิบัติกับฉันเหมือนถอนหายใจคนต่างด้าวที่เพิ่งลงจอดบนโลกแม้ว่าจะเป็นคนที่รู้ PHP และเทคนิคการเพิ่มประสิทธิภาพเล็กน้อย ฉันกำลังพัฒนาเครื่องมือในPHPที่สามารถเข้าถึงผู้ใช้จำนวนมากได้ถ้ามันทำงานได้ถูกต้อง อย่างไรก็ตามในขณะที่ฉันมีความสามารถอย่างเต็มที่ในการพัฒนาโปรแกรมฉันค่อนข้างไร้เดียงสาเมื่อพูดถึงการทำบางสิ่งที่สามารถรับมือกับปริมาณข้อมูลจำนวนมาก ดังนั้นนี่เป็นคำถามสองสามข้อ (อย่าลังเลที่จะเปลี่ยนคำถามนี้เป็นเธรดทรัพยากรด้วย) ฐานข้อมูล ตอนนี้ฉันวางแผนจะใช้ฟีเจอร์ MySQLi ใน PHP5 อย่างไรก็ตามฉันจะตั้งค่าฐานข้อมูลที่เกี่ยวข้องกับผู้ใช้และเนื้อหาได้อย่างไร ฉันต้องการฐานข้อมูลหลายฐานข้อมูลจริงหรือไม่? ในขณะนี้ทุกสิ่งต่างก็วนเวียนอยู่ในฐานข้อมูลเดียว - แม้ว่าฉันได้พิจารณากระจายข้อมูลผู้ใช้ไปที่หนึ่ง แต่เนื้อหาจริงไปยังอีกเนื้อหาหนึ่ง เหตุผลของฉันคือการส่งแบบสอบถามไปยังฐานข้อมูลที่แตกต่างกันจะทำให้ภาระในการโหลดเป็นฐานข้อมูลหนึ่ง = 3 โหลดซอร์ส สิ่งนี้จะยังมีผลหรือไม่หากอยู่บนเซิร์ฟเวอร์เดียวกันทั้งหมด เก็บเอาไว้ ฉันมีระบบแม่แบบที่ใช้ในการสร้างหน้าและสลับตัวแปร แม่แบบต้นแบบจะถูกเก็บไว้ในฐานข้อมูลและทุกครั้งที่มีการเรียกแม่แบบนั้นก็คือสำเนาแคช (เอกสาร html) ที่เรียกว่า ในขณะนี้ฉันมีตัวแปรสองประเภทในเทมเพลตเหล่านี้ - var แบบคงที่และ var แบบไดนามิก สแตติกแบบสแตติกมักเป็นสิ่งต่าง ๆ เช่นชื่อหน้าชื่อของไซต์ - สิ่งต่าง ๆ ที่ไม่เปลี่ยนแปลงบ่อย ไดนามิก vars เป็นสิ่งที่เปลี่ยนแปลงในการโหลดแต่ละหน้า คำถามของฉันเกี่ยวกับเรื่องนี้: ว่าฉันมีความคิดเห็นในบทความต่าง ๆ วิธีใดเป็นวิธีที่ดีกว่า: …

14
Laravel - แถวสุ่มฝีปากหรือคล่องแคล่ว
ฉันจะเลือกแถวสุ่มโดยใช้ Eloquent หรือ Fluent ในกรอบงาน Laravel ได้อย่างไร ฉันรู้ว่าโดยใช้ SQL คุณสามารถสั่งซื้อโดย RAND () อย่างไรก็ตามฉันต้องการรับแถวสุ่มโดยไม่นับจำนวนระเบียนก่อนที่จะเริ่มต้นแบบสอบถาม ความคิดใด ๆ
242 php  fluent  laravel  eloquent 

11
เนมสเปซคืออะไร
PHP Namespaces คืออะไร โดยทั่วไปเนมสเปซคืออะไร คำตอบของคนธรรมดาพร้อมตัวอย่างจะดีมาก
241 php  namespaces 

13
PHP Redirect กับ POST data
ฉันได้ทำการวิจัยในหัวข้อนี้แล้วและมีผู้เชี่ยวชาญบางคนที่บอกว่ามันเป็นไปไม่ได้ดังนั้นฉันจึงต้องการขอทางเลือกอื่น สถานการณ์ของฉัน: หน้า A: [checkout.php] ลูกค้ากรอกรายละเอียดการเรียกเก็บเงิน หน้า B: [process.php] สร้างหมายเลขใบแจ้งหนี้และจัดเก็บรายละเอียดลูกค้าในฐานข้อมูล หน้า C: [thirdparty.com] เกตเวย์การชำระเงินที่สาม (ยอมรับเฉพาะข้อมูลการโพสต์) ลูกค้ากรอกรายละเอียดและตั้งค่ารถเข็นของพวกเขาในหน้า A จากนั้นโพสต์ไปที่หน้า B. ภายใน process.php เก็บข้อมูล POSTed ในฐานข้อมูลและสร้างหมายเลขใบแจ้งหนี้ หลังจากนั้นให้โพสต์ข้อมูลลูกค้าและหมายเลขใบแจ้งหนี้ไปยังเกตเวย์การชำระเงิน thirdparty.com ปัญหากำลังดำเนินการ POST ในหน้า B. cURL สามารถ POST ข้อมูลไปยังหน้า C แต่ปัญหาคือหน้าไม่ได้เปลี่ยนเส้นทางไปยังหน้า C ลูกค้าต้องกรอกรายละเอียดบัตรเครดิตในหน้า C เกตเวย์การชำระเงินของบุคคลที่สามให้ตัวอย่าง API กับเราตัวอย่างคือโพสต์หมายเลขใบแจ้งหนี้พร้อมรายละเอียดลูกค้า เราไม่ต้องการให้ระบบสร้างหมายเลขใบแจ้งหนี้ที่ไม่ต้องการเกินจำนวน มีวิธีแก้ไขปัญหานี้หรือไม่? โซลูชันปัจจุบันของเราคือให้ลูกค้ากรอกรายละเอียดในหน้า A จากนั้นในหน้า B เราสร้างหน้าอื่นที่แสดงรายละเอียดลูกค้าทั้งหมดที่นั่นโดยผู้ใช้สามารถคลิกปุ่มยืนยันเพื่อ POST …
241 php  post 

30
Laravel 5 - ลบสาธารณะออกจาก URL
ฉันรู้ว่านี่เป็นคำถามที่ได้รับความนิยมมาก แต่ฉันไม่สามารถหาวิธีแก้ปัญหาการทำงานสำหรับ Laravel 5 ได้ฉันได้พยายามโยกย้ายจาก Codeigniter มาเป็นเวลานาน แต่กระบวนการติดตั้งที่ซับซ้อนนี้ทำให้ฉันต้องหยุดทำงาน ฉันไม่ต้องการเรียกใช้ VM นี่เป็นเรื่องที่น่าอึดอัดใจเมื่อต้องสลับระหว่างโครงการ ฉันไม่ต้องการตั้งค่ารูทเอกสารของฉันไปยังโฟลเดอร์สาธารณะสิ่งนี้น่าอึดอัดใจเช่นกันเมื่อสลับระหว่างโครงการ ฉันได้ลองใช้วิธี. htaccess mod_rewrite แล้ว <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^(.*)$ public/$1 [L] </IfModule> นี่แค่ให้ Laravel NotFoundHttpException ของฉันใน compiled.php บรรทัดที่ 7610 เมื่อฉันลอง L4 สักพักหนึ่งฉันใช้วิธีการย้ายเนื้อหาของโฟลเดอร์สาธารณะไปยังรูท โครงสร้างของ L5 ค่อนข้างแตกต่างและทำตามขั้นตอนเดียวกันทั้งหมด Laravel ที่ไม่สมบูรณ์ (เซิร์ฟเวอร์จะส่งคืนหน้าเปล่าเท่านั้น) มีวิธีที่ดีในการลบ 'สาธารณะ' ในสภาพแวดล้อมการพัฒนาที่: ทำงานร่วมกับ L5 ทำให้ฉันสามารถสลับระหว่างโครงการต่างๆได้อย่างง่ายดาย (โดยปกติฉันจะทำงาน 2 หรือ …

10
วิธีการรับค่าที่เลือกหลายกล่องเลือกใน php?
ฉันมีรูปแบบ html ซึ่งมีกล่องรายการที่เลือกซึ่งคุณสามารถเลือกหลายค่าได้เนื่องจากคุณสมบัติหลายรายการถูกตั้งค่าเป็นหลายรายการ พิจารณาวิธีการแบบฟอร์มคือ 'GET' รหัส html สำหรับแบบฟอร์มมีดังนี้: <html> <head> <title>Untitled Document</title> </head> <body> <form id="form1" name="form1" method="get" action="display.php"> <table width="300" border="1"> <tr> <td><label>Multiple Selection </label> </td> <td><select name="select2" size="3" multiple="multiple" tabindex="1"> <option value="11">eleven</option> <option value="12">twelve</option> <option value="13">thirette</option> <option value="14">fourteen</option> <option value="15">fifteen</option> <option value="16">sixteen</option> <option value="17">seventeen</option> <option value="18">eighteen</option> <option value="19">nineteen</option> <option …




29
การแปลงเวลาเป็นเวลาที่ผ่านมาใน PHP เช่น 1 วันก่อน 2 วันที่ผ่านมา ...
ต้องการปรับปรุงโพสต์นี้หรือไม่? ให้คำตอบโดยละเอียดสำหรับคำถามนี้รวมถึงการอ้างอิงและคำอธิบายว่าทำไมคำตอบของคุณถึงถูกต้อง คำตอบที่ไม่มีรายละเอียดเพียงพออาจแก้ไขหรือลบออกได้ ฉันพยายามแปลงเวลาของรูปแบบ2009-09-12 20:57:19และเปลี่ยนเป็นสิ่งที่ต้องการ3 minutes agoกับ PHP ฉันพบสคริปต์ที่มีประโยชน์ในการทำเช่นนี้ แต่ฉันคิดว่ามันกำลังมองหารูปแบบที่แตกต่างเพื่อใช้เป็นตัวแปรเวลา สคริปต์ที่ฉันต้องการแก้ไขเพื่อทำงานกับรูปแบบนี้คือ: function _ago($tm,$rcs = 0) { $cur_tm = time(); $dif = $cur_tm-$tm; $pds = array('second','minute','hour','day','week','month','year','decade'); $lngh = array(1,60,3600,86400,604800,2630880,31570560,315705600); for($v = sizeof($lngh)-1; ($v >= 0)&&(($no = $dif/$lngh[$v])<=1); $v--); if($v < 0) $v = 0; $_tm = $cur_tm-($dif%$lngh[$v]); $no = floor($no); if($no …
234 php  timestamp 

11
วิธีรับข้อความตอบกลับข้อผิดพลาด jQuery $ .ajax
ฉันกำลังส่งข้อผิดพลาดไปยัง jQuery ของฉัน อย่างไรก็ตามฉันไม่สามารถรับข้อความตอบกลับ (ในตัวอย่างด้านล่างนี้จะหายไปที่ชายหาด ) สิ่งเดียวที่ jQuery กล่าวคือ 'ผิดพลาด' ดูตัวอย่างนี้สำหรับรายละเอียด: PHP <? header('HTTP/1.1 500 Internal Server Error'); print "Gone to the beach" ?> jQuery $.ajax({ type: "post", data: {id: 0}, cache: false, url: "doIt.php", dataType: "text", error: function (request, error) { console.log(arguments); alert(" Can't do because: " + error); …

7
ฉันจะบันทึกข้อผิดพลาดและคำเตือนลงในไฟล์ได้อย่างไร
ฉันจะเปิดข้อผิดพลาดและคำเตือนทั้งหมดและบันทึกลงในไฟล์ได้อย่างไร แต่เพื่อตั้งค่าทั้งหมดในสคริปต์ (ไม่เปลี่ยนแปลงอะไรใน php.ini) ฉันต้องการกำหนดชื่อไฟล์และเพื่อให้ข้อผิดพลาดและคำเตือนทั้งหมดเข้าสู่ระบบได้

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