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

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

9
ค่าที่เพิ่มขึ้นในแบบสอบถามการปรับปรุง mysql
ฉันทำรหัสนี้เพื่อแจก +1 แต้ม แต่มันไม่ทำงานอย่างถูกต้อง mysql_query(" UPDATE member_profile SET points= ' ".$points." ' + 1 WHERE user_id = '".$userid."' "); ตัวแปร $ points คือคะแนนของผู้ใช้ตอนนี้ .. ฉันต้องการให้มันบวกหนึ่งลงไป .. ยกตัวอย่างเช่นถ้าเขามี 5 คะแนนมันควรจะเป็น 5 + 1 = 6 .. แต่มันไม่เปลี่ยน ถึง 1 ฉันทำอะไรผิด ขอบคุณ
139 php  mysql  sql  sql-update 


16
PHP รับไดเรกทอรีย่อยทั้งหมดของไดเรกทอรีที่กำหนด
ฉันจะรับไดเรกทอรีย่อยทั้งหมดของไดเรกทอรีที่กำหนดโดยไม่มีไฟล์.(ไดเรกทอรีปัจจุบัน) หรือ..(ไดเรกทอรีหลัก) จากนั้นใช้แต่ละไดเรกทอรีในฟังก์ชันได้อย่างไร
139 php  list  get  subdirectory 

8
. inc คืออะไรและทำไมจึงใช้งาน
ฉันมักจะเห็นตัวอย่างใน PHP ที่รวมไฟล์. inc ความหมายของ. inc คืออะไร ใช้ทำอะไร? อะไรคือข้อเสียและข้อดีของการใช้มัน?
139 php 

6
เป็นไปได้ไหมที่จะสร้างคลาสสแตติกใน PHP (เช่นใน C #)
ฉันต้องการสร้างคลาสแบบคงที่ใน PHP และให้มันทำงานเหมือนใน C # ดังนั้น ตัวสร้างจะถูกเรียกโดยอัตโนมัติในการโทรครั้งแรกไปที่ชั้นเรียน ไม่ต้องใช้การเริ่มต้น อะไรทำนองนี้ ... static class Hello { private static $greeting = 'Hello'; private __construct() { $greeting .= ' There!'; } public static greet(){ echo $greeting; } } Hello::greet(); // Hello There!



11
มีกรณีการใช้งานสำหรับ singletons ด้วยการเข้าถึงฐานข้อมูลใน PHP?
ฉันเข้าถึงฐานข้อมูล MySQL ของฉันผ่าน PDO ฉันตั้งค่าการเข้าถึงฐานข้อมูลและความพยายามครั้งแรกของฉันคือการใช้สิ่งต่อไปนี้: สิ่งแรกที่ผมคิดว่ามีที่global: $db = new PDO('mysql:host=127.0.0.1;dbname=toto', 'root', 'pwd'); function some_function() { global $db; $db->query('...'); } นี่ถือว่าเป็นการปฏิบัติที่ไม่ดี หลังจากค้นหาเพียงเล็กน้อยฉันก็จบลงด้วยรูปแบบซิงเกิลซึ่ง "ใช้กับสถานการณ์ที่จำเป็นต้องมีอินสแตนซ์เดียวของคลาส" ตามตัวอย่างในคู่มือเราควรทำสิ่งนี้: class Database { private static $instance, $db; private function __construct(){} static function singleton() { if(!isset(self::$instance)) self::$instance = new __CLASS__; return self:$instance; } function get() { if(!isset(self::$db)) self::$db …

11
ทำไมวีโอไอพีถึงช้าจัง? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา วีโอไอพีนั้นช้ามาก ๆ หรือ? นี่เป็นประสบการณ์ครั้งแรกของฉันกับมันและพาเนลผู้ดูแลระบบใช้เวลาในการโหลดและบันทึกการเปลี่ยนแปลง เป็นการติดตั้งเริ่มต้นพร้อมกับข้อมูลการทดสอบ เซิร์ฟเวอร์ที่โฮสต์ให้บริการเว็บไซต์อื่น ๆ ที่ไม่ใช่ Magento เร็วสุด ๆ มันเกี่ยวกับโค้ด PHP ที่วีโอไอพีใช้นั้นทำให้ช้ามากและสิ่งใดที่สามารถแก้ไขได้?

5
ความแตกต่างระหว่าง PECL และลูกแพร์คืออะไร?
ฉันเห็นว่าห้องสมุด GD มีไว้สำหรับรูปภาพ แต่ฉันไม่เห็นความแตกต่างระหว่าง PECL และลูกแพร์ ทั้งสองมีการตรวจสอบ ความแตกต่างหลักระหว่างสองคืออะไร ทำไมพวกเขาไม่รวมพวกเขา?
138 php  pear  pecl 


11
ลบช่องว่างส่วนเกินออกจากภายในสตริง
ฉันได้รับสตริงจากแบบสอบถามฐานข้อมูลจากนั้นฉันจะลบแท็ก HTML ทั้งหมดการคืนค่าขนส่งและบรรทัดใหม่ก่อนที่จะใส่ลงในไฟล์ CSV สิ่งเดียวคือฉันไม่สามารถหาวิธีลบช่องว่างสีขาวส่วนเกินออกจากระหว่างสตริงได้ วิธีใดเป็นวิธีที่ดีที่สุดในการลบอักขระช่องว่างภายใน
138 php  string 

9
PHP Fatal error: การใช้ $ this เมื่อไม่ได้อยู่ในบริบทของวัตถุ
ฉันมีปัญหา: ฉันกำลังเขียน WebApp ใหม่โดยไม่มี Framework ในindex.phpของฉันฉันใช้:require_once('load.php'); และในload.phpฉันใช้require_once('class.php');ในการโหลดของฉันclass.php ในclass.phpของฉันฉันพบข้อผิดพลาดนี้: ข้อผิดพลาดร้ายแรง: การใช้ $ this เมื่อไม่อยู่ในบริบทของวัตถุใน class.php บนบรรทัด ... (ในตัวอย่างนี้จะเป็น 11) ตัวอย่างการเขียนclass.phpของฉัน: class foobar { public $foo; public function __construct() { global $foo; $this->foo = $foo; } public function foobarfunc() { return $this->foo(); } public function foo() { return $this->foo; } } ในindex.phpของฉันฉันกำลังโหลดอาจเป็นfoobarfunc()เช่นนี้: …


21
ฉันจะบังคับให้ผู้ใช้เข้าถึงหน้าของฉันผ่าน HTTPS แทน HTTP ได้อย่างไร
ฉันมีหน้าเดียวที่ฉันต้องการบังคับให้เข้าถึงได้เป็นหน้า HTTPS (PHP บน Apache) ฉันจะทำสิ่งนี้โดยไม่ทำให้ทั้งไดเร็กทอรีต้องการ HTTPS ได้อย่างไร หรือถ้าคุณส่งแบบฟอร์มไปยังหน้า HTTPS จากหน้า HTTP มันจะส่งโดย HTTPS แทน HTTP หรือไม่? นี่คือตัวอย่างของฉัน: http://www.example.com/some-page.php ฉันต้องการให้เข้าถึงได้ผ่าน: https://www.example.com/some-page.php แน่นอนว่าฉันสามารถใส่ลิงก์ทั้งหมดไปยังหน้านี้ซึ่งชี้ไปที่รุ่น HTTPS แต่นั่นก็ไม่ได้ทำให้คนโง่บางคนเข้าถึงมันผ่านทาง HTTP โดยมีวัตถุประสงค์ ... สิ่งหนึ่งที่ฉันคิดคือการเปลี่ยนเส้นทางในส่วนหัวของไฟล์ PHP เพื่อตรวจสอบให้แน่ใจว่าพวกเขากำลังเข้าถึงรุ่น HTTPS: if($_SERVER["SCRIPT_URI"] == "http://www.example.com/some-page.php"){ header('Location: https://www.example.com/some-page.php'); } แต่นั่นไม่ใช่วิธีที่ถูกต้องใช่ไหม
137 php  apache  ssl  https 

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