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

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

26
Nginx ให้บริการไฟล์. php เป็นการดาวน์โหลดแทนที่จะดำเนินการ
ฉันกำลังติดตั้งเว็บไซต์ในหยด (Digital Ocean) ฉันมีปัญหาในการติดตั้ง NGINX ด้วย PHP อย่างถูกต้อง ฉันทำกวดวิชาhttps://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-on-ubuntu-14-04แต่เมื่อฉันพยายามที่จะเรียกใช้บางอย่าง ไฟล์. php เป็นเพียงการดาวน์โหลด ... ตัวอย่างเช่น ... http://5.101.99.123/info.phpมันใช้งานได้ แต่ ... ถ้าฉันไปที่หน้าหลักhttp://5.101.99.123มันกำลังดาวน์โหลด index.php: / ความคิดใด ๆ -rw-r--r-- 1 agitar_user www-data 418 Jul 31 18:27 index.php -rw-r--r-- 1 agitar_user www-data 21 Aug 31 11:20 info.php / etc / nginx / sites-available / default ของฉัน …
151 php  nginx  php-5.5 

16
วิธีการส่งออกใน CLI ในระหว่างการดำเนินการทดสอบหน่วย PHP?
เมื่อทำการทดสอบ PHPUnit ฉันต้องการถ่ายโอนข้อมูลออกเพื่อให้ฉันสามารถดีบักสิ่งหนึ่งหรือสอง ฉันลองต่อไปนี้ (คล้ายกับตัวอย่างคู่มือ PHPUnit ); class theTest extends PHPUnit_Framework_TestCase { /** * @outputBuffering disabled */ public function testOutput() { print_r("Hello World"); print "Ping"; echo "Pong"; $out = "Foo"; var_dump($out); } } ด้วยผลลัพธ์ต่อไปนี้: PHPUnit @package_version@ by Sebastian Bergmann. . Time: 0 seconds, Memory: 3.00Mb OK (1 test, 0 assertions) …

8
ตรวจสอบ Laravel ว่ามีตัวแบบที่เกี่ยวข้องหรือไม่
ฉันมีรูปแบบ Eloquent ซึ่งมีรูปแบบที่เกี่ยวข้อง: public function option() { return $this->hasOne('RepairOption', 'repair_item_id'); } public function setOptionArrayAttribute($values) { $this->option->update($values); } เมื่อฉันสร้างแบบจำลองมันไม่จำเป็นต้องมีโมเดลที่เกี่ยวข้อง เมื่อฉันอัปเดตฉันอาจเพิ่มตัวเลือกหรือไม่ ดังนั้นฉันต้องตรวจสอบว่ามีโมเดลที่เกี่ยวข้องอยู่หรือไม่เพื่ออัปเดตหรือสร้างตามลำดับ: $model = RepairItem::find($id); if (Input::has('option')) { if (<related_model_exists>) { $option = new RepairOption(Input::get('option')); $option->repairItem()->associate($model); $option->save(); $model->fill(Input::except('option'); } else { $model->update(Input::all()); } }; <related_model_exists>รหัสที่ฉันกำลังมองหาอยู่ที่ไหน

7
ลบอักขระที่ไม่ใช่ตัวเลข (ยกเว้นเครื่องหมายจุดและเครื่องหมายจุลภาค) ออกจากสตริง
หากฉันมีค่าต่อไปนี้: $var1 = AR3,373.31 $var2 = 12.322,11T ฉันจะสร้างตัวแปรใหม่และตั้งเป็นสำเนาของข้อมูลที่ลบอักขระที่ไม่ใช่ตัวเลขใด ๆ ยกเว้นคอมม่าและจุดต่าง ๆ ได้อย่างไร ค่าข้างต้นจะส่งคืนผลลัพธ์ดังต่อไปนี้: $var1_copy = 3,373.31 $var2_copy = 12.322,11
150 php  string 

20
ฉันสามารถขยายคลาสโดยใช้มากกว่า 1 คลาสใน PHP ได้หรือไม่?
หากฉันมีหลายคลาสที่มีฟังก์ชั่นที่ฉันต้องการ แต่ต้องการจัดเก็บแยกต่างหากสำหรับองค์กรฉันสามารถขยายคลาสให้มีทั้งสองได้หรือไม่ กล่าวคือ class a extends b extends c แก้ไข: ฉันรู้วิธีการขยายชั้นเรียนทีละครั้ง แต่ฉันกำลังมองหาวิธีการขยายชั้นเรียนโดยใช้คลาสพื้นฐานหลายชั้นทันที - AFAIK คุณไม่สามารถทำสิ่งนี้ใน PHP ได้ แต่ควรมีวิธีแก้ไขโดยไม่ต้องหันมาใช้class c extends b,class b extends a
150 php  class  oop  extends 

14
ฉันจะส่งตัวแปร JavaScript ไปยัง PHP ได้อย่างไร
ฉันต้องการส่งตัวแปร JavaScript ไปยัง PHP โดยใช้อินพุตที่ซ่อนอยู่ในแบบฟอร์ม แต่ฉันไม่สามารถได้รับค่าของเข้า$_POST['hidden1'] $salarieidมีอะไรผิดปกติหรือเปล่า? นี่คือรหัส: <script type="text/javascript"> // View what the user has chosen function func_load3(name) { var oForm = document.forms["myform"]; var oSelectBox = oForm.select3; var iChoice = oSelectBox.selectedIndex; //alert("You have chosen: " + oSelectBox.options[iChoice].text); //document.write(oSelectBox.options[iChoice].text); var sa = oSelectBox.options[iChoice].text; document.getElementById("hidden1").value = sa; } </script> <form name="myform" …

2
วิธีแทรกหลายแถวจากแบบสอบถามเดียวโดยใช้คำพูดที่ไพเราะ / คล่องแคล่ว
ฉันมีคำถามต่อไปนี้: $query = UserSubject::where('user_id', Auth::id())->select('subject_id')->get(); และตามที่คาดไว้ฉันได้รับผลลัพธ์ดังต่อไปนี้: [{"user_id":8,"subject_id":9},{"user_id":8,"subject_id":2}] มีวิธีคัดลอกผลลัพธ์ข้างต้นไปยังตารางอื่นเพื่อให้ตารางของฉันมีลักษณะเช่นนี้หรือไม่? ID|user_id|subject_id 1 |8 |9 2 |8 |2 ปัญหาที่ฉันมีคือ$queryสามารถคาดหวังจำนวนแถวใด ๆ และฉันไม่แน่ใจว่าจะวนซ้ำผ่านจำนวนแถวที่ไม่รู้จักได้อย่างไร
150 php  sql  laravel  eloquent 

15
จะตรวจสอบว่า mod_rewrite เปิดใช้งานใน php ได้อย่างไร?
ผมสงสัยว่าถ้ามันเป็นไปได้เพื่อตรวจสอบว่าmod_rewriteมีการเปิดใช้งานบนApacheและIISPHPใน ModRewriteสำหรับ IIS มีอยู่ hereตรวจสอบ ดังนั้นฉันกำลังมองหาสคริปต์ PHP ที่ตรวจสอบmod_rewriteในApacheและIIS ไม่มีใครรู้สคริปต์ดังกล่าวหรือสามารถเขียนได้หรือไม่ โดยเฉพาะอย่างยิ่งสำหรับ Microsoft IIS ขอบคุณ!
149 php  apache  mod-rewrite  iis 

7
ฉันจะหาที่ฉันจะถูกเปลี่ยนเส้นทางโดยใช้ cURL ได้อย่างไร
ฉันพยายามที่จะม้วนงอตามการเปลี่ยนเส้นทาง แต่ฉันไม่สามารถทำให้มันทำงานได้ ฉันมีสตริงที่ฉันต้องการส่งเป็น GET Param ไปยังเซิร์ฟเวอร์และรับ URL ที่เป็นผลลัพธ์ ตัวอย่าง: String = Kobold Vermin Url = www.wowhead.com/search?q=Kobold+Worker หากคุณไปที่ URL ดังกล่าวระบบจะนำคุณไปยัง "www.wowhead.com/npc=257" ฉันต้องการให้ curl คืนค่า URL นี้ไปยังโค้ด PHP ของฉันเพื่อให้สามารถแยก "npc = 257" และใช้งานได้ รหัสปัจจุบัน: function npcID($name) { $urltopost = "http://www.wowhead.com/search?q=" . $name; $ch = curl_init(); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT …
149 php  redirect  curl 

6
แปลงแท็กปิด PHP เป็นความคิดเห็น
หนึ่งในบรรทัดในสคริปต์ของฉันมีแท็กปิด PHP ภายในสตริง ภายใต้การทำงานปกติสิ่งนี้ไม่ได้ทำให้เกิดปัญหา แต่ฉันต้องใส่ความคิดเห็นออกไป ผมได้พยายามที่จะแสดงความคิดเห็นออกบรรทัดนี้ด้วย//, /* */และ#แต่ไม่มีของการทำงานของพวกเขาแยกวิเคราะห์พิจารณาปิดแท็กจะเป็นแท็กปิดที่เกิดขึ้นจริง นี่คือบรรทัดในคำถาม: $string = preg_replace('#<br\s*/?>(?:\s*<br\s*/?>)+#i', '<br />', $string); // ^^ ^^ ฉันจะทำอย่างไรเพื่อแสดงความคิดเห็นในบรรทัดด้านบน
149 php  regex  tags  comments 

5
3 เท่ากับที่แตกต่างกัน
ความแตกต่างระหว่างคืออะไร=, ==และ===? ฉันคิดว่าการใช้เครื่องหมายเท่ากับหนึ่งหมายถึงการประกาศตัวแปรในขณะที่เครื่องหมายเท่ากับสองอันใช้สำหรับเงื่อนไขการเปรียบเทียบและสุดท้ายคือเครื่องหมายเท่ากับสามอันสำหรับการเปรียบเทียบค่าของตัวแปรที่ประกาศ

3
ผู้ประกอบการที่ประกอบไปด้วยกิ่งไม้ชวเลขและถ้าอื่นแล้ว
ทวิกรองรับผู้ประกอบการที่สามหรือไม่? ฉันต้องการตรรกะตามเงื่อนไขบางอย่างเช่น: {%if ability.id in company_abilities %} <tr class="selected"> {%else%} <tr> {%endif%} แต่ใช้ชวเลขในทวิก

11
วิธีที่ดีที่สุดในการตรวจสอบว่า URL นั้นถูกต้องหรือไม่
ฉันต้องการใช้ PHP เพื่อตรวจสอบว่าสตริงที่เก็บไว้ใน$myoutputตัวแปรมีไวยากรณ์ลิงค์ที่ถูกต้องหรือเป็นเพียงข้อความปกติ ฟังก์ชันหรือโซลูชันที่ฉันกำลังค้นหาควรรู้จักรูปแบบลิงก์ทั้งหมดรวมถึงรายการที่มีพารามิเตอร์ GET วิธีแก้ปัญหาที่แนะนำในหลาย ๆ ไซต์เกี่ยวกับการสืบค้นสตริง (ใช้ CURL หรือfile_get_contents()ฟังก์ชั่น) เป็นไปไม่ได้ในกรณีของฉันและฉันต้องการหลีกเลี่ยง ฉันนึกถึงนิพจน์ทั่วไปหรือวิธีแก้ไขปัญหาอื่น
149 php 

15
แสดงตัวเลขด้วยส่วนต่อท้ายอันดับใน PHP
ฉันต้องการแสดงตัวเลขดังนี้ 1 เป็นที่ 1 2 เป็นที่ 2 ... , 150 เป็น 150 ฉันจะค้นหาคำต่อท้ายลำดับที่ถูกต้อง (st, nd, rd หรือ th) สำหรับแต่ละหมายเลขในรหัสของฉันได้อย่างไร
149 php  numbers 

2
วิธีการแสดงความคิดเห็นในไฟล์ laravel .env
ฉันกำลังทำงานในโครงการใน Laravel ที่ฉันเก็บการตั้งค่าบางอย่างไว้ในการตั้งค่าไฟล์. env เช่นพารามิเตอร์ไม่กี่ตัวสำหรับการทดสอบและพารามิเตอร์ไม่กี่ตัวที่ใช้งานได้จริงดังนั้นฉันจึงตรวจสอบว่ามีวิธีการแสดงความคิดเห็น . นี่คือตัวอย่าง /* Test Settings */ ACCESS_KEY=qwsdr ACCESS_TOKEN=Bgcvfsx /* Live Settings */ ACCESS_KEY=985AsdefG ACCCESS_TOKEN=LFP994kL

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