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

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

4
จะเพิ่มตัวแบ่งบรรทัดภายใน echo ใน PHP ได้อย่างไร? [ปิด]
ปิด. คำถามนี้เป็นคำถามที่ไม่สามารถทำซ้ำหรือเกิดจากความผิดพลาด ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ ฉันพยายามเพิ่มตัวแบ่งบรรทัดสำหรับประโยคและฉันเพิ่ม/n ในโค้ดต่อไปนี้ echo "Thanks for your email. /n Your orders details are below:".PHP_EOL; echo 'Thanks for your email. /n Your orders details are below:'.PHP_EOL; ด้วยเหตุผลบางประการฉันได้รับข้อผิดพลาดของเซิร์ฟเวอร์เป็นผล ฉันจะแก้ไขได้อย่างไร?
92 php 

17
เรียกใช้ฟังก์ชัน PHP ภายในสตริง HEREDOC
ใน PHP การประกาศสตริง HEREDOC มีประโยชน์มากสำหรับการส่งออกบล็อกของ html คุณสามารถแยกวิเคราะห์ในตัวแปรได้เพียงแค่นำหน้าด้วย $ แต่สำหรับไวยากรณ์ที่ซับซ้อนมากขึ้น (เช่น $ var [2] [3]) คุณต้องใส่นิพจน์ของคุณไว้ในเครื่องหมายวงเล็บ {} ใน PHP 5 เป็นไปได้ที่จะเรียกใช้ฟังก์ชันภายใน {} วงเล็บปีกกาภายในสตริง HEREDOC แต่คุณต้องดำเนินการเล็กน้อย ชื่อฟังก์ชันจะต้องถูกเก็บไว้ในตัวแปรและคุณต้องเรียกมันให้เหมือนกับว่ามันเป็นฟังก์ชันที่ตั้งชื่อแบบไดนามิก ตัวอย่างเช่น: $fn = 'testfunction'; function testfunction() { return 'ok'; } $string = <<< heredoc plain text and now a function: {$fn()} heredoc; อย่างที่คุณเห็นสิ่งนี้ค่อนข้างยุ่งเหยิงมากกว่า: $string = …
92 php  string  heredoc 

6
คุณดึง 100 อักขระแรกของสตริงใน PHP ได้อย่างไร
ฉันกำลังมองหาวิธีดึงอักขระ 100 ตัวแรกจากตัวแปรสตริงเพื่อใส่ในตัวแปรอื่นสำหรับการพิมพ์ มีฟังก์ชันที่สามารถทำสิ่งนี้ได้อย่างง่ายดายหรือไม่? ตัวอย่างเช่น: $string1 = "I am looking for a way to pull the first 100 characters from a string variable to put in another variable for printing."; $string2 = 100charfunction($string1); print $string2 จะได้รับ: I am looking for a way to pull the first 100 characters from a …
92 php  string 

9
Laravel: รับวัตถุจากคอลเลกชันโดยแอตทริบิวต์
ใน Laravel ถ้าฉันทำการค้นหา: $foods = Food::where(...)->get(); ... จากนั้นก็$foodsคือคอลเลกชัน IlluminateของFoodวัตถุแบบจำลอง (โดยพื้นฐานแล้วคืออาร์เรย์ของโมเดล) อย่างไรก็ตามคีย์ของอาร์เรย์นี้มีเพียง: [0, 1, 2, 3, ...] ... ดังนั้นถ้าฉันต้องการแก้ไขพูดว่าFoodวัตถุที่มีid24 ฉันไม่สามารถทำได้: $desired_object = $foods->get(24); $desired_object->color = 'Green'; $desired_object->save(); ... เพราะนี่จะเป็นเพียงการเปลี่ยนแปลงองค์ประกอบที่ 25 ในอาร์เรย์ไม่ใช่องค์ประกอบที่มีid24 ฉันจะรับองค์ประกอบเดียว (หรือหลายรายการ) จากคอลเลกชันโดยแอตทริบิวต์ / คอลัมน์ใดก็ได้ (เช่น แต่ไม่ จำกัด เฉพาะ id / color / age / ฯลฯ ) แน่นอนฉันสามารถทำได้: foreach ($foods …
92 php  mysql  laravel 

7
จะสร้างและดาวน์โหลดไฟล์ csv จากสคริปต์ php ได้อย่างไร?
ฉันเป็นโปรแกรมเมอร์มือใหม่และฉันค้นหาคำถามมากมายเกี่ยวกับคำถามของฉัน แต่ไม่พบวิธีแก้ปัญหาหรือบทช่วยสอนที่เป็นประโยชน์ เป้าหมายของฉันคือฉันมีอาร์เรย์ PHP และองค์ประกอบอาร์เรย์แสดงอยู่ในรายการบนหน้า ฉันต้องการเพิ่มตัวเลือกเพื่อที่ว่าหากผู้ใช้ต้องการเขา / เธอสามารถสร้างไฟล์ CSV ที่มีองค์ประกอบอาร์เรย์และดาวน์โหลดได้ ฉันไม่รู้ว่าต้องทำอย่างไร ฉันได้ค้นหามากเกินไป แต่ยังไม่พบแหล่งข้อมูลที่เป็นประโยชน์ โปรดให้คำแนะนำหรือวิธีแก้ปัญหาหรือคำแนะนำเพื่อนำไปใช้ด้วยตัวเอง เนื่องจากฉันเป็นมือใหม่โปรดให้วิธีแก้ปัญหาที่ใช้งานง่าย อาร์เรย์ของฉันดูเหมือนว่า: Array ( [0] => Array ( [fs_id] => 4c524d8abfc6ef3b201f489c [name] => restaurant [lat] => 40.702692 [lng] => -74.012869 [address] => new york [postalCode] => [city] => NEW YORK [state] => ny [business_type] => BBQ …

7
PHP - ตรวจสอบว่าตัวแปรไม่ได้กำหนดไว้หรือไม่
พิจารณาสถิติ jquery นี้ isTouch = document.createTouch !== undefined ฉันต้องการทราบว่าเรามีคำสั่งที่คล้ายกันใน PHP หรือไม่ถูก isset () แต่ตรวจสอบค่าที่ไม่ได้กำหนดอย่างแท้จริงเช่น: $isTouch != "" PHP มีบางอย่างที่คล้ายกับข้างต้นหรือไม่?
92 php 

8
วันที่ลบ 1 ปี?
ฉันมีวันที่ในรูปแบบนี้: 2009-01-01 ฉันจะกลับวันเดียวกัน แต่ 1 ปีก่อนหน้านี้ได้อย่างไร
92 php  date 


18
Laravel: Auth :: user () -> id พยายามรับคุณสมบัติของ non-object
ฉันได้รับข้อผิดพลาดต่อไปนี้ "พยายามรับคุณสมบัติที่ไม่ใช่วัตถุ" เมื่อฉันส่งแบบฟอร์มเพื่อเพิ่มผู้ใช้ข้อผิดพลาดปรากฏในบรรทัดแรก: Auth :: user () -> id ของรายการต่อไปนี้ : $id = Auth::user()->id; $currentuser = User::find($id); $usergroup = $currentuser->user_group; $group = Sentry::getGroupProvider()->findById($usergroup); $generatedPassword = $this->_generatePassword(8,8); $user = Sentry::register(array('email' => $input['email'], 'password' => $generatedPassword, 'user_group' => $usergroup)); $user->addGroup($group); ความคิดใด ๆ ? ฉันค้นหามาระยะหนึ่งแล้วและทุกสิ่งที่ฉันเห็นบอกว่ามันน่าจะใช้ได้ดี ผู้ใช้ของฉันเข้าสู่ระบบโดยใช้ชุดการพิสูจน์ตัวตน Sentry 2

6
ฉันจะเปลี่ยนชื่อคอลัมน์ใน laravel โดยใช้การย้ายข้อมูลได้อย่างไร
ฉันมีคอลัมน์ดังที่กล่าวถึงร้อง: public function up() { Schema::create('stnk', function(Blueprint $table) { $table->increments('id'); $table->string('no_reg', 50)->unique(); $table->string('no_bpkb', 50)->unique(); $table->string('nama_pemilik', 100); $table->string('alamat'); $table->string('merk', 50); $table->string('tipe', 50); $table->string('jenis', 50); $table->smallInteger('tahun_pembuatan'); $table->smallInteger('tahun_registrasi'); $table->smallInteger('isi_silinder'); $table->string('no_rangka', 50); $table->string('no_mesin', 50); $table->string('warna', 50); $table->string('bahan_bakar', 50); $table->string('warna_tnkb', 50); $table->string('kode_lokasi', 50); $table->date('berlaku_sampai'); $table->timestamps(); $table->index('created_at'); $table->index('updated_at'); }); } ฉันได้สร้าง seeder เป็น stnk table แล้ว …

30
โพสต์คำขอใน Laravel - ข้อผิดพลาด - 419 ขออภัยเซสชัน / 419 เพจของคุณหมดอายุแล้ว
ฉันติดตั้ง Laravel 5.7 เพิ่มแบบฟอร์มลงในไฟล์ \resources\views\welcome.blade.php <form method="POST" action="/foo" > @csrf <input type="text" name="name"/><br/> <input type="submit" value="Add"/> </form> เพิ่มลงในไฟล์แล้ว \routes\web.php Route::post('/foo', function () { echo 1; return; }); หลังจากส่งคำขอ POST: 419 ขออภัยเซสชั่นของคุณหมดอายุแล้ว โปรดรีเฟรชและลองอีกครั้ง ในเวอร์ชัน5.6ไม่มีปัญหาดังกล่าว
92 php  laravel  csrf 

10
ฉันจะค้นหารหัสวิดีโอ YouTube ทั้งหมดในสตริงโดยใช้นิพจน์ทั่วไปได้อย่างไร
ฉันมีช่องข้อความที่ผู้ใช้สามารถเขียนอะไรก็ได้ ตัวอย่างเช่น: Lorem Ipsum เป็นเพียงข้อความจำลอง http://www.youtube.com/watch?v=DUQi_R4Sg อุตสาหกรรมการพิมพ์และการเรียงพิมพ์ Lorem Ipsum เป็นข้อความจำลองมาตรฐานของอุตสาหกรรมนับตั้งแต่ทศวรรษที่ 1500 เมื่อเครื่องพิมพ์ที่ไม่รู้จักใช้ห้องครัวประเภทต่างๆและกวนมันเพื่อสร้างหนังสือตัวอย่างประเภท มันมีชีวิตอยู่ได้ไม่เพียงห้าศตวรรษ แต่ยังก้าวกระโดดไปสู่การเรียงพิมพ์อิเล็กทรอนิกส์โดยที่ยังคงไม่มีการเปลี่ยนแปลง http://www.youtube.com/watch?v=A_6gNZCkajU&feature=relmfu เป็นที่นิยมในทศวรรษ 1960 ด้วยการเปิดตัวแผ่นงาน Letraset ที่มีข้อความ Lorem Ipsum และล่าสุดมีซอฟต์แวร์เผยแพร่บนเดสก์ท็อปเช่น Aldus PageMaker รวมถึงเวอร์ชันของ Lorem Ipsum ตอนนี้ฉันต้องการแยกวิเคราะห์และค้นหา URL ของวิดีโอ YouTube และรหัสทั้งหมด มีความคิดอย่างไรว่าทำงานอย่างไร
91 php  regex  youtube 

3
วิธีแฮชรหัสผ่านแบบยาว (> 72 ตัวอักษร) ด้วยปักเป้า
สัปดาห์ที่แล้วฉันอ่านบทความมากมายเกี่ยวกับการแฮชรหัสผ่านและปักเป้าดูเหมือนว่า (หนึ่งใน) อัลกอริทึมการแฮชที่ดีที่สุดในตอนนี้ - แต่นั่นไม่ใช่หัวข้อของคำถามนี้! ขีด จำกัด 72 อักขระ ปักเป้าพิจารณาเฉพาะอักขระ 72 ตัวแรกในรหัสผ่านที่ป้อน: <?php $password = "Wow. This is a super secret and super, super long password. Let's add some special ch4r4ct3rs a#d everything is fine :)"; $hash = password_hash($password, PASSWORD_BCRYPT); var_dump($password); $input = substr($password, 0, 72); var_dump($input); var_dump(password_verify($input, $hash)); ?> …

9
วิธีรับอาร์เรย์อินพุตแบบฟอร์มลงในอาร์เรย์ PHP
ฉันมีแบบฟอร์มด้านล่างซึ่งโพสต์ไว้ที่ contacts.php และผู้ใช้สามารถเพิ่มแบบไดนามิกได้ด้วย jquery <input type="text" name="name[]" /> <input type="text" name="email[]" /> <input type="text" name="name[]" /> <input type="text" name="email[]" /> <input type="text" name="name[]" /> <input type="text" name="email[]" /> หากฉันสะท้อนออกมาใน php ด้วยรหัสด้านล่าง $name = $_POST['name']; $email = $_POST['account']; foreach( $name as $v ) { print $v; } foreach( $email as $v …
91 php  arrays  forms 

7
ตรวจสอบว่า PHP ที่ติดตั้งเป็นเธรดปลอดภัยหรือไม่ปลอดภัย?
ฉันจะทราบได้อย่างไรว่า PHP เวอร์ชันที่ติดตั้งนั้นปลอดภัยสำหรับเธรดหรือไม่เธรดปลอดภัย โปรดทราบว่าฉันไม่ได้ถามความแตกต่างระหว่างการติดตั้งเธรดที่ปลอดภัย / ไม่ใช่เธรดที่ปลอดภัย ฉันต้องการทราบสิ่งที่ติดตั้งอยู่ในขณะนี้
91 php  iis  thread-safety 

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