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

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

8
PHP: การจัดเก็บ 'วัตถุ' ภายใน $ _SESSION
ฉันเพิ่งค้นพบว่าจริง ๆ แล้วฉันสามารถเก็บวัตถุใน $ _SESSIONและฉันคิดว่ามันค่อนข้างเท่เพราะเมื่อฉันข้ามไปยังหน้าอื่นฉันยังมีวัตถุของฉัน ตอนนี้ก่อนที่ผมจะเริ่มใช้วิธีการนี้ผมอยากจะดูว่ามันเป็นจริงเช่นความคิดที่ดีหรือหากมีข้อผิดพลาดที่อาจเกิดขึ้นที่เกี่ยวข้อง ฉันรู้ว่าถ้าฉันมีจุดเข้าเดียวฉันไม่จำเป็นต้องทำอย่างนั้น แต่ฉันไม่ได้อยู่ที่นั่นดังนั้นฉันไม่มีจุดเข้าเดียวและฉันอยากเก็บวัตถุของฉันเพราะฉันไม่ ' จะไม่สูญเสียสถานะของฉันเช่นนั้น (ตอนนี้ฉันได้อ่านแล้วว่าฉันควรเขียนโปรแกรมเว็บไซต์ไร้สัญชาติ แต่ฉันยังไม่เข้าใจแนวคิดดังกล่าว) ดังนั้นในระยะสั้น : การเก็บวัตถุในเซสชันมีปัญหาหรือไม่? แก้ไข: สรุปชั่วคราว : ตอนนี้ฉันเข้าใจแล้วว่ามันน่าจะดีกว่าที่จะสร้างวัตถุใหม่แม้ว่ามันจะเกี่ยวข้องกับการสืบค้นฐานข้อมูลอีกครั้ง คำตอบเพิ่มเติมอาจอธิบายเพิ่มเติมในแง่มุมนั้นอีกเล็กน้อย!
188 php  session  object 


12
ฉันจะติดตั้งส่วนขยาย ext-curl ด้วย PHP 7 ได้อย่างไร
ฉันติดตั้ง PHP 7 โดยใช้repo นี้แต่เมื่อฉันพยายามเรียกใช้composer installมันมีข้อผิดพลาดนี้: [แพ็คเกจ] ต้องการ ext-curl * -> ส่วนขยาย PHP ที่ร้องขอนั้นหายไปจากระบบของคุณ ด้วย PHP 5 คุณสามารถติดตั้งได้อย่างง่ายดายโดยการรันคำสั่งyumหรือapt-get install php5-curlแต่ฉันไม่สามารถหาวิธีการติดตั้ง PHP 7 ที่เทียบเท่าได้ ฉันจะติดตั้ง ext-curl สำหรับ PHP 7 ได้อย่างไร
188 php  curl  php-7 

15
ข้อผิดพลาดในการติดตั้งนักแต่งเพลง - ต้องใช้ ext_curl เมื่อเปิดใช้งานจริง
ฉันพยายามติดตั้ง Facebook PHP SDK ด้วย Composer นี่คือสิ่งที่ฉันได้รับ $ composer install Loading composer repositories with package information Installing dependencies (including require-dev) Your requirements could not be resolved to an installable set of packages. Problem 1 - Installation request for facebook/php-sdk dev-master -> satisfiable by facebook/php-sdk[dev-master]. - facebook/php-sdk dev-master requires ext-curl * …

16
file_get_contents (): การดำเนินการ SSL ล้มเหลวด้วยรหัส 1, ไม่สามารถเปิดใช้งาน crypto
ฉันพยายามเข้าถึงบริการ REST นี้โดยเฉพาะจากหน้า PHP ที่ฉันสร้างขึ้นบนเซิร์ฟเวอร์ของเรา ฉันทำให้ปัญหาแคบลงเหลือสองบรรทัดนี้ ดังนั้นหน้า PHP ของฉันมีลักษณะเช่นนี้: <?php $response = file_get_contents("https://maps.co.weber.ut.us/arcgis/rest/services/SDE_composite_locator/GeocodeServer/findAddressCandidates?Street=&SingleLine=3042+N+1050+W&outFields=*&outSR=102100&searchExtent=&f=json"); echo $response; ?> หน้าจะตายในบรรทัดที่ 2 พร้อมข้อผิดพลาดต่อไปนี้: คำเตือน: file_get_contents (): การดำเนินการ SSL ล้มเหลวด้วยรหัส 1 OpenSSL ข้อความแสดงข้อผิดพลาด: ข้อผิดพลาด: 14090086: กิจวัตร SSL: SSL3_GET_SERVER_CERTIFICATE: การตรวจสอบใบรับรองล้มเหลวใน ... php on line 2 คำเตือน: file_get_contents (): ไม่สามารถเปิดใช้งานการเข้ารหัสลับใน ... php ในบรรทัดที่ 2 คำเตือน: file_get_contents ( …

17
วิธีที่ดีที่สุดในการทดสอบการมีอยู่ของตัวแปรใน PHP isset () เสียอย่างชัดเจน
จากisset()เอกสาร : isset() will return FALSE if testing a variable that has been set to NULL. โดยทั่วไปisset()ไม่ได้ตรวจสอบไม่ว่าจะเป็นตัวแปรที่มีการตั้งค่าที่ทุกคน แต่ไม่ว่าจะเป็นชุดอะไร NULLแต่ ระบุว่าวิธีที่ดีที่สุดในการตรวจสอบการมีอยู่ของตัวแปรคืออะไร? ฉันลองทำสิ่งที่ชอบ: if(isset($v) || @is_null($v)) ( @จำเป็นต้องหลีกเลี่ยงการเตือนเมื่อ$vไม่ได้ตั้งค่า) แต่is_null()มีปัญหาคล้ายกับisset(): มันกลับมาTRUEที่ตัวแปร unset! นอกจากนี้ยังปรากฏว่า: @($v === NULL) ทำงานเหมือน@is_null($v)อย่างนั้นก็เช่นกัน เราควรจะตรวจสอบการมีอยู่ของตัวแปรใน PHP ได้อย่างไร? แก้ไข: มีความแตกต่างอย่างชัดเจนใน PHP ระหว่างตัวแปรที่ไม่ได้ตั้งค่าและตัวแปรที่ตั้งค่าเป็นNULL: <?php $a = array('b' => NULL); var_dump($a); PHP แสดงว่า$a['b']มีอยู่และมีNULLค่า …
187 php  variables  isset 

12
ตั้งค่าคุกกี้ให้ไม่มีวันหมดอายุ
ดูที่เอกสารประกอบ php เกี่ยวกับการตั้งค่าคุกกี้ฉันเห็นว่าฉันสามารถกำหนดวันหมดอายุสำหรับคุกกี้ได้ คุณสามารถตั้งค่าคุกกี้ให้หมดอายุเมื่อสิ้นสุดเซสชันเบราว์เซอร์หรือบางครั้งในอนาคต แต่ฉันไม่เห็นวิธีตั้งค่าคุกกี้ให้ไม่มีวันหมดอายุ สิ่งนี้เป็นไปได้หรือไม่และสิ่งนี้สำเร็จได้อย่างไร
187 php  cookies 

10
ปิดใช้งานการประทับเวลา Eloquent ของ Laravel
ฉันอยู่ระหว่างการแปลงหนึ่งในเว็บแอปพลิเคชันของเราจาก CodeIgniter เป็น Laravel อย่างไรก็ตามในขณะนี้เราไม่ต้องการเพิ่มupdated_at/ created_atเขตข้อมูลลงในตารางทั้งหมดของเราเนื่องจากเรามีคลาสการบันทึกที่ทำทั้งหมดนี้ในเชิงลึกมากขึ้นสำหรับเราแล้ว ฉันรู้ว่าฉันสามารถตั้งค่า$timestamps = false;ใน: Vendor\laravel\framework\src\illuminate\Datebase\Eloquent\Model.php อย่างไรก็ตามฉันไม่ต้องการเปลี่ยนไฟล์หลักสำหรับ Laravel หรือให้ทุกคนในแบบจำลองของฉันมีที่ด้านบน มีวิธีใดบ้างในการปิดการใช้งานที่อื่นในทุกรุ่น?
186 php  laravel  eloquent 

22
วิธีการแก้ไขข้อผิดพลาด: laravel.log ไม่สามารถเปิดได้?
ฉันค่อนข้างใหม่ที่ laravel จริงๆแล้วฉันกำลังพยายามสร้างโครงการแรกของฉัน ด้วยเหตุผลบางอย่างฉันยังคงได้รับข้อผิดพลาดนี้ (ฉันยังไม่ได้เริ่มเขียนโค้ดเลย) Error in exception handler: The stream or file "/var/www/laravel/app/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied in /var/www/laravel/bootstrap/compiled.php:8423 ฉันได้อ่านสิ่งนี้เกี่ยวข้องกับการอนุญาต แต่chmod -R 775 storageไม่ได้ช่วยอะไรเลย
186 php  laravel 

12
วิธีการตัดช่องว่างสีขาวของค่าอาร์เรย์ใน php
ฉันมีอาร์เรย์ดังนี้ $fruit = array(' apple ','banana ', ' , ', ' cranberry '); ฉันต้องการอาร์เรย์ที่มีค่าโดยไม่มีช่องว่างสีขาวด้านใดด้านหนึ่ง แต่มันสามารถมีค่าว่างวิธีการทำเช่นนี้ใน php.the อาร์เรย์ออกควรเป็นเช่นนี้ $fruit = array('apple','banana', ',', 'cranberry');
185 php  arrays 

9
ระยะทางวงกลมใหญ่ MySQL (สูตรฮาร์ซีน)
ฉันมีสคริปต์ PHP ที่ใช้งานได้ซึ่งได้ค่าลองจิจูดและค่าละติจูดแล้วป้อนลงในคิวรี MySQL ฉันต้องการที่จะทำให้มันเป็น MySQL เพียงอย่างเดียว นี่คือรหัส PHP ปัจจุบันของฉัน: if ($distance != "Any" && $customer_zip != "") { //get the great circle distance //get the origin zip code info $zip_sql = "SELECT * FROM zip_code WHERE zip_code = '$customer_zip'"; $result = mysql_query($zip_sql); $row = mysql_fetch_array($result); $origin_lat = $row['lat']; $origin_lon …
184 php  mysql  great-circle 

14
วิธีที่ง่ายที่สุดในการตรวจจับอุปกรณ์มือถือใน PHP
วิธีที่ง่ายที่สุดในการระบุว่าผู้ใช้กำลังใช้อุปกรณ์มือถือเพื่อเรียกดูไซต์ของฉันโดยใช้ PHP คืออะไร? ฉันเจอหลายคลาสที่คุณสามารถใช้ได้ แต่ฉันหวังว่ามันจะง่ายถ้ามีเงื่อนไข! มีวิธีที่ฉันสามารถทำได้หรือไม่?
184 php  mobile 

3
PHP sprintf กำลังหลบหนี
ฉันต้องการผลลัพธ์ต่อไปนี้: - กำลังจะหัก 50% ของ€ 27.59 จากบัญชีเติมเงินของคุณ เมื่อฉันทำอะไรเช่นนี้: - $variablesArray[0] = '€'; $variablesArray[1] = 27.59; $stringWithVariables = 'About to deduct 50% of %s %s from your Top-Up account.'; echo vsprintf($stringWithVariables, $variablesArray); แต่มันทำให้ฉันมีข้อผิดพลาดนี้vsprintf() [function.vsprintf]: Too few arguments in ...เพราะมันพิจารณา%ใน50%ยังสำหรับการทดแทน ฉันจะหนีมันได้อย่างไร
184 php  escaping  printf 

17
แปลง php array เป็น Javascript
ฉันจะแปลงอาร์เรย์ PHP ในรูปแบบเช่นนี้ได้อย่างไร Array ( [0] => 001-1234567 [1] => 1234567 [2] => 12345678 [3] => 12345678 [4] => 12345678 [5] => AP1W3242 [6] => AP7X1234 [7] => AS1234 [8] => MH9Z2324 [9] => MX1234 [10] => TN1A3242 [11] => ZZ1234 ) ไปยังอาร์เรย์ Javascript ในรูปแบบด้านล่าง? var cities = [ "Aberdeen", …
184 php  javascript  arrays 

16
ตรวจสอบว่าสตริงวันที่เป็นวันที่ที่ถูกต้องในรูปแบบนั้นหรือไม่
ฉันได้รับสตริงวันจาก API yyyy-mm-ddและจะมีการจัดรูปแบบเป็น ขณะนี้ฉันกำลังใช้ regex เพื่อตรวจสอบความถูกต้องของรูปแบบสตริงซึ่งใช้งานได้ แต่ฉันเห็นบางกรณีซึ่งอาจเป็นรูปแบบที่ถูกต้องตามสตริง แต่จริง ๆ แล้วเป็นวันที่ไม่ถูกต้อง เช่น2013-13-01ยกตัวอย่างเช่น มีวิธีที่ดีกว่าใน PHP ที่จะใช้สตริงเช่น2013-13-01และบอกว่าเป็นวันที่ถูกต้องหรือไม่สำหรับรูปแบบyyyy-mm-dd?
184 php  date  datetime 

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