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

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

13
คุณต้องเปิดใช้งานส่วนขยาย openssl เพื่อดาวน์โหลดไฟล์ผ่าน https
ฉันต้องการติดตั้ง Zend Framework 2 ดังนั้นฉันจึงดาวน์โหลดแอปพลิเคชันโครงกระดูก ตามที่กล่าวไว้ในคู่มือ ZF2 เราต้องออกคำสั่ง php composer.phar install ภายในโครงกระดูก. แต่ฉันได้รับข้อผิดพลาด คุณต้องเปิดใช้งานส่วนขยาย openssl เพื่อดาวน์โหลดไฟล์ผ่าน https จากนั้นฉันเปิดใช้งาน ssl_module ใน wamp ของฉันฉันตรวจสอบไฟล์ php_ini และฉันเห็นบรรทัดต่อไปนี้ ขยาย = php_openssl.dll ฉันยังคงได้รับข้อผิดพลาดเดียวกัน ใครมีเงื่อนงำอะไรที่ฉันพลาดไป?

9
มีคำสั่ง MySQL เพื่อแปลงสตริงเป็นตัวพิมพ์เล็กหรือไม่?
ฉันมีฐานข้อมูล MySQL ของคีย์เวิร์ดซึ่งปัจจุบันเป็นแบบผสม อย่างไรก็ตามฉันต้องการแปลงทั้งหมดเป็นตัวพิมพ์เล็ก มีคำสั่งง่ายๆในการทำเช่นนี้โดยใช้ MySQL หรือ MySQL และ PHP หรือไม่?
123 php  mysql 

9
หยุดการแคช PHP 5.5.3 ใน MAMP
ติดตั้ง MAMP บน Macbook เครื่องใหม่ที่มี PHP 5.5.3 โหลดซ้ำและรีเฟรชไม่ต้องทำอะไรเลย ยังคงไม่มีอะไร. Google ประมาณสองสามนาทีเพื่อพยายามค้นหาว่ามีอะไรผิดพลาดกลับมาและรีเฟรช มันได้ผล. ห่า? ฉันเข้าไปที่ php.ini และปิดใช้งาน OPcache ใหม่ทั้งหมดและตั้งค่าเวลาแคชเริ่มต้นเป็น 0 เพิ่มส่วนหัวในเอกสารเพื่อบังคับให้ไม่มีการแคช ยังคงเป็นปัญหาเดิม เกิดอะไรขึ้นที่นี่? แท็บเครือข่ายกำลังแสดงคำขอ HTTP 200 ดังนั้น HTML ใหม่ใด ๆ ในindex.phpไฟล์จึงแสดงผลได้ดี แต่ PHP ใหม่ที่เซิร์ฟเวอร์ต้องแสดงผลนั้นล่าช้าและไม่แสดงผลจนกว่าชุดเวลาที่กำหนดไว้ล่วงหน้าจะผ่านไปซึ่งฉันไม่รู้ว่า เพื่อเปลี่ยนแปลง. เกิดอะไรขึ้น? ฉันตรวจสอบสิ่งนี้ใน Safari ด้วยดังนั้นจึงเป็นเซิร์ฟเวอร์ที่ป้องกันไม่ให้ไฟล์แสดงผล ข้อเท็จจริงที่น่าสนใจคือถ้าฉันไปที่ MAMP และเปลี่ยนเวอร์ชัน PHP เป็นเวอร์ชันเก่า (PHP 5.2 หรือบางอย่าง) มันจะแสดงผลตามปกติโดยไม่มี "ปัญหาการแคช" เปลี่ยนเป็น PHP …
123 php  caching  mamp  php-5.5 

10
MySQL ตรวจสอบว่ามีตารางอยู่หรือไม่โดยไม่มีข้อยกเว้น
วิธีใดคือวิธีที่ดีที่สุดในการตรวจสอบว่ามีตารางอยู่ใน MySQL หรือไม่ (ควรใช้ PDO ใน PHP) โดยไม่ต้องมีข้อยกเว้น ฉันไม่รู้สึกเหมือนกำลังแยกวิเคราะห์ผลลัพธ์ของ "SHOW TABLES LIKE" และอื่น ๆ ต้องมีแบบสอบถามบูลีนบ้างไหม?
123 php  mysql  pdo  database 



8
จะสอบถามระหว่างวันที่สองวันโดยใช้ Laravel และ Eloquent ได้อย่างไร?
ฉันกำลังพยายามสร้างหน้ารายงานที่แสดงรายงานจากวันที่ระบุถึงวันที่ที่ระบุ นี่คือรหัสปัจจุบันของฉัน: $now = date('Y-m-d'); $reservations = Reservation::where('reservation_from', $now)->get(); สิ่งนี้ทำใน SQL ธรรมดาคือselect * from table where reservation_from = $nowอะไร ฉันมีคำถามนี้ที่นี่ แต่ฉันไม่รู้วิธีแปลงเป็นแบบสอบถามที่คมชัด SELECT * FROM table WHERE reservation_from BETWEEN '$from' AND '$to ฉันจะแปลงรหัสด้านบนเป็นแบบสอบถามที่คมชัดได้อย่างไร ขอบคุณล่วงหน้า.
123 php  laravel  laravel-5  orm 

1
SilverStripe PHP Forms - หากฉันซ้อน SelectionGroup ภายใน FieldGroup กล่องวิทยุ SelectionGroup_Items ที่เกี่ยวข้องอันใดอันหนึ่งจะไม่ปรากฏขึ้น ทำไม?
ฉันมีรูปแบบที่มีสองFieldGroups และFieldGroupฉันมี a SelectionGroup. รายการSelectionGroup_ItemจะปรากฏในรูปแบบFieldGroupแต่กล่องวิทยุสำหรับเลือกตัวเลือกใดตัวเลือกหนึ่งไม่แสดง ถ้าฉันลบออกFieldGroupแล้วใช้งานได้อีกครั้ง ฉันมองไปที่แม่แบบกรอบและถ้าผมเปลี่ยนFieldGroup_holder.ss SmallFieldHolderไปFieldHolderกล่องวิทยุปรากฏขึ้นอีกครั้งและการทำงานอย่างถูกต้อง ฉันได้ลองทำตามเทมเพลตเพื่อดูว่าเทมเพลตไหนไม่เชื่อฟังSelectionGroupแต่ฉันก็หลงทางอยู่เรื่อย ๆ นี่คือตัวอย่างบิตของโค้ด $fields = FieldList::create( FieldGroup::create( TextField::create('Name', 'Name') ), FieldGroup::create( SelectionGroup::create( 'Test1or2', array( SelectionGroup_Item::create( 'Test1', array( TextField::create('Test1', 'Test1') ), 'Test1' ), SelectionGroup_Item::create( 'Test2', array( TextField::create('Test2', 'Test2') ), 'Test2' ) ) ) ) ), FieldList::create( FormAction::create('submit', 'Submit') )
122 php  forms  silverstripe 

13
ฉันจะสะท้อน HTML ใน PHP ได้อย่างไร
ฉันต้องการส่งออก HTML ตามเงื่อนไขเพื่อสร้างเพจดังนั้นวิธีใดที่ง่ายที่สุดในการสะท้อนตัวอย่าง HTML หลายบรรทัดใน PHP 4+ ฉันจะต้องใช้กรอบแม่แบบเช่น Smarty หรือไม่? echo '<html>', "\n"; // I'm sure there's a better way! echo '<head>', "\n"; echo '</head>', "\n"; echo '<body>', "\n"; echo '</body>', "\n"; echo '</html>', "\n";
122 php  html  templates  echo 

5
จัดการข้อยกเว้น Guzzle และรับเนื้อหา HTTP
ฉันต้องการจัดการข้อผิดพลาดจาก Guzzle เมื่อเซิร์ฟเวอร์ส่งคืนรหัสสถานะ 4xx และ 5xx ฉันขอแบบนี้: $client = $this->getGuzzleClient(); $request = $client->post($url, $headers, $value); try { $response = $request->send(); return $response->getBody(); } catch (\Exception $e) { // How can I get the response body? } $e->getMessageส่งคืนข้อมูลรหัส แต่ไม่ใช่เนื้อหาของการตอบสนอง HTTP ฉันจะได้รับร่างกายตอบสนองได้อย่างไร?
122 php  guzzle 

9
สร้างโดเมนย่อยได้ทันทีด้วย. htaccess (PHP)
ฉันต้องการสร้างระบบซึ่งในการสมัครจะสร้างโดเมนย่อยบนเว็บไซต์ของฉันสำหรับพื้นที่บัญชีผู้ใช้ เช่น johndoe.website.com ฉันคิดว่ามันน่าจะเกี่ยวกับไฟล์. htaccess และอาจเปลี่ยนเส้นทางไปยังตำแหน่งอื่นบนเว็บไซต์? ฉันไม่รู้จริง แต่ข้อมูลใด ๆ ที่จะเริ่มต้นฉันจะได้รับการชื่นชมอย่างมาก การสร้างพื้นที่ลงทะเบียนไม่ใช่ปัญหา - ฉันทำหลายครั้งแล้ว ฉันไม่แน่ใจว่าจะเริ่มต้นด้วยโดเมนย่อยที่ใด


9
ตรวจสอบว่ามีการส่งแบบฟอร์ม - PHP
วิธีใดคือวิธีที่ดีที่สุดในการตรวจสอบว่ามีการส่งแบบฟอร์มเพื่อพิจารณาว่าฉันควรส่งตัวแปรของแบบฟอร์มไปยังคลาสการตรวจสอบความถูกต้องของฉันหรือไม่ ก่อนอื่นฉันคิดว่าอาจจะ: isset($_POST) แต่นั่นจะกลับมาเป็นจริงเสมอเมื่อมีการกำหนด superglobal ทุกที่ ฉันไม่ต้องการที่จะต้องวนซ้ำในแต่ละองค์ประกอบของแบบฟอร์มของฉันด้วย: if(isset($_POST['element1']) || isset($_POST['element2']) || isset(...etc ในขณะที่เขียนคำถามนี้ฉันคิดถึงวิธีแก้ปัญหาขั้นพื้นฐานให้เพิ่มฟิลด์ที่ซ่อนอยู่เพื่อทำหน้าที่เป็นค่าสถานะที่ฉันสามารถตรวจสอบได้ มีวิธีที่ 'สะอาดกว่า' กว่าการเพิ่มค่าสถานะของตัวเองหรือไม่?
122 php  forms  validation 


12
รับเวลา UTC ใน PHP
ฉันจะรับการประทับเวลา UTC / GMT +/- โดยใช้ฟังก์ชัน date () ของ PHP ได้อย่างไร ตัวอย่างเช่นถ้าฉันพยายาม date("Y-m-d H:i:s", time()); ฉันจะได้รับการประทับเวลา Unix แต่ฉันต้องได้รับการประทับเวลา UTC / GMT ด้วยสตริง GMT / UTC +/- 0400 หรือ GMT / UTC +/- 1000 ตามการกำหนดเวลาท้องถิ่น
122 php  datetime  utc 

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