【PHP】下らねぇ質問はここに書き込みやがれ 10

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん (ワッチョイ cfe8-+65u)2018/11/28(水) 17:08:46.02ID:Nb5yTkdM0
PHPに関する質問スレです

前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 9
http://mevius.5ch.net/test/read.cgi/tech/1513760420/

次スレは>>980以降
本文の1行目に以下を追加すること
!extend:on:vvvvv:1000:512
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured

0952デフォルトの名無しさん (ワッチョイ cfe6-nerK)2020/05/10(日) 13:00:56.09ID:R/KKgKZH0
CORSがさっぱり分からんので教えてください

0953デフォルトの名無しさん (ワッチョイ bea7-C0uG)2020/05/10(日) 16:35:05.72ID:vZKWBupI0
ざっくり

ブラウザがセキュリティのために(あくまでも独自に)設定している、
同一オリジンポリシーというものがある。
同一オリジンってのは同じプロトコル 同じホスト 同じポートのことで、
同一ドメインでもこれらが違ったら別オリジンということになる。
ブラウザはJavaScriptのXMLHttpRequest(XHR)やFetchAPIから、
別オリジンのサイトには意図的にアクセスしないようにしてある。

その制限を超えるのがCORSで、
あるサイトを開いた時、別オリジンのサイトにXHRなどからアクセスしようとしてたら、
ブラウザは追加のOriginヘッダをつけて、その別オリジンに対して確認作業を行う。
そのサイトがAccess-Control-Allow-Originというヘッダを返してこれば、
意図したものと把握し、制限を超えてアクセスすることになる。

Access-Control-Allow-Originは、
よそのサイトのXHRから呼び出し可能なAPIを提供してる時はつけるべきだが、
よくわかってない人が、自サイトの掲示板でつけてしまった場合、
悪意あるサイトにアクセスするだけで、CSRFが成立して、犯罪予告を書いてしまったりする。

>>953
わかりやすい
すばらしい

0955デフォルトの名無しさん (アウアウエー Sa52-1T3V)2020/05/21(木) 20:00:19.93ID:yfswt4qEa
ファンキーさが足りないね

0956デフォルトの名無しさん (ワッチョイ 4e2c-g3Kq)2020/05/21(木) 20:50:27.91ID:HuNUoNoV0
CORS は、ブラウザでアクセスする人を保護するもの。
サーバー経由にすれば、クロスドメインでもアクセスできる

自分のPC にサーバーを立てて配信する、一番簡単な方法は、
VSCode の拡張機能のLive Server

0957デフォルトの名無しさん (ワッチョイ 4ea7-f9m4)2020/05/22(金) 02:32:27.59ID:1xmyMtu40
肝はあくまでもブラウザの機能ってところだな
それに頼って無策ではいけないよ
実行前最後のプロセスで再ログイン求めるとかやるべき対策はちゃんとやる

0958デフォルトの名無しさん (ワッチョイ 5bf1-D4L3)2020/05/26(火) 12:57:20.59ID:DWJQ5IJN0
<?php
の閉じタグをそれが文末にくるときは省略が奨励されてるのは
どういう理由からですか?

>>958
閉じタグの後に空行を入れちゃったりすると、それが出力されちゃうからだと思ってる。
ファイルの最後に空行を入れちゃうのは結構やりがちだから。

0960デフォルトの名無しさん (ワッチョイ 5b02-RkjI)2020/05/26(火) 17:00:18.40ID:Be8LwKLh0
あれそうだったの?
閉じた直後の改行コードもNG?

>[改行]
[改行]
[EOF]

じゃなくて

>[改行]
[EOF]

もダメで、

>[EOF]

じゃないとダメだとか?

>>960
閉じた直後の改行はおk

0962デフォルトの名無しさん (ワッチョイ 4e61-Z0SM)2020/05/26(火) 19:30:28.09ID:jhkc2VSZ0
閉じタグ直後の改行1つだけは例外だが閉じない方がミスを減らせる

0963デフォルトの名無しさん (ワッチョイ fa5c-f9J/)2020/05/26(火) 19:39:01.88ID:J1Rp1kon0
ドハマりしたなあ

0964デフォルトの名無しさん (ワッチョイ a363-crVl)2020/05/26(火) 20:04:54.09ID:vo31pS1W0
何故ダメなのかその理由が理解出来ないと
「閉じタグを付けるな」が一人歩きしそう

0965デフォルトの名無しさん (ワッチョイ 0eda-crVl)2020/05/26(火) 20:40:57.98ID:7EF4fRQa0
マニュアルにも明記されてるんだよなぁ

https://www.php.net/manual/language.basic-syntax.phptags.php

ぶっちゃけ紛らわしいので"PHPだけ書くなら"閉じタグを付けるなでいいじゃろ

short_open_tag はデフォルト On にしてほしい

0967デフォルトの名無しさん (ワッチョイ 5b02-RkjI)2020/05/26(火) 21:01:26.17ID:Be8LwKLh0
>>961
なるほどthx!

0968デフォルトの名無しさん (ワッチョイ a363-crVl)2020/05/26(火) 22:08:09.51ID:vo31pS1W0
逆に言えば、
"PHPを埋め込みで使うなら"閉じタグは必須ってことだな
いちいちそんな判断するなら、付けておけば安心

0969デフォルトの名無しさん (ワッチョイ 0eda-crVl)2020/05/26(火) 23:31:42.74ID:7EF4fRQa0
捻くれてんなぁ

0970デフォルトの名無しさん (ワッチョイ 3e02-f9J/)2020/05/26(火) 23:37:24.18ID:f5esX2180
IDE使ってたらその辺の面倒見てくれるんじゃないの

0971デフォルトの名無しさん (ワッチョイ 41ca-buPU)2020/05/27(水) 00:30:46.50ID:/hEgymZm0
埋め込みで使う時に閉じタグを書かないってのが不可能なわけで。

0972デフォルトの名無しさん (ワッチョイ 51f1-Jx8k)2020/05/28(木) 23:49:50.69ID:rxZlNEYS0
ENT_QUOTESのENTとは何の英単語の略でしょうか?

0973デフォルトの名無しさん (オッペケ Sr8d-5jEI)2020/05/29(金) 00:53:17.52ID:laUVUDFGr
>>972
エンティティ

0974デフォルトの名無しさん (アウアウエー Sa23-hNtB)2020/05/30(土) 19:49:27.83ID:556K1q3ea
なんで汎用性のある言語はCでできてPHPではできないの?

0975デフォルトの名無しさん (ワッチョイ c163-w12y)2020/05/30(土) 20:00:27.98ID:bnqGe2Mx0
特定言語で出来て、他の言語で出来ない事なんてそんなにない

0976蟻人間 ◆T6xkBnTXz7B0 (スププ Sdb3-XpRd)2020/05/30(土) 20:08:51.95ID:5AFCcPcpd
>>974
PHPからWin32やLinuxのシステムコールを呼び出す方法が面倒だし、コスト最小ではないから、C/C++が優位。

0977蟻人間 ◆T6xkBnTXz7B0 (スププ Sdb3-XpRd)2020/05/30(土) 20:12:53.11ID:5AFCcPcpd
例え、PHPで汎用言語を作ったとしても、PHPの実行時モジュールが邪魔なコストになる。

0978デフォルトの名無しさん (ワッチョイ c163-w12y)2020/05/30(土) 20:22:04.21ID:bnqGe2Mx0
Win32やLinuxのシステムコールを呼び出す方法は
どの言語でも面倒くさいだろう

0979デフォルトの名無しさん (ワッチョイ 2ba7-4KSb)2020/05/30(土) 21:18:51.46ID:Ef5WX5UN0
高級言語であればあるほど向いてない

0980デフォルトの名無しさん (ワッチョイ d312-LwiI)2020/05/31(日) 14:51:06.35ID:DtypBXIf0
「汎用性のある言語」の意味するところが分からんとなぁ
「CでできてPHPではできない」も, 「汎用性のある言語」をCやPHPで実装する話なのか, CやPHP自体の汎用性の話なのか分からん

前者なら別にどっちでも書けるけどコンパイルするなら最終的にセルフホスティングするだろうし仮想マシンやインタプリタで実行するなら処理系の速度が重要だからCが選ばれるだろう

後者ならCだって何でも出来るのは確かだけど, 低レベルプログラミングには向いてても例えばWebアプリケーション開発には向いてない
Cは汎用的な「システムプログラミング言語」で, PHPは(今は)汎用的な「スクリプト言語」だからそもそも目的が違うとしか

0981デフォルトの名無しさん (ワッチョイ 1689-K9ci)2020/06/03(水) 09:41:53.03ID:Dz3eZEWL0
質問いいでしょうか?
ローカル環境で動かしています。
昨日macのOSを更新したところ、USBからのデータの取得ができなくなりました。
Warning: file_get_contents(URL): failed to open stream: Operation not permitted
対応方法をご存知の方がいらっしゃいましたら教えていただけると幸いです。
URLの打ちミスやphp.iniの「allow_url_fopen = On」も確認済みです。
macOSはバージョン10.15.5です。

0982デフォルトの名無しさん (ワッチョイ 15f1-GwrY)2020/06/03(水) 10:12:12.14ID:/BExPaqE0
>> 981
だめだ
質問の許可を確認してからしたまえ

0983デフォルトの名無しさん (ワッチョイ 2d63-Ee3U)2020/06/03(水) 10:24:20.75ID:jHJSY4FJ0
どの窓口に並べば良いんでしょうか?

0984デフォルトの名無しさん (オッペケ Sred-xhRj)2020/06/03(水) 20:16:47.05ID:HabAm56lr
Htmlタグとphpが混在するとソースコードが
見づらく感じるのですが、なにかいいコツはないものでしょうか

0985デフォルトの名無しさん (ワッチョイ 15f1-GwrY)2020/06/04(木) 01:20:43.78ID:OPvY9Lkv0
>>984
コツコツがんばるんだ

0986蟻人間 ◆T6xkBnTXz7B0 (スププ Sdea-hmim)2020/06/04(木) 01:21:34.69ID:II78yWAWd
>>984
WordPress使おうよ

0987デフォルトの名無しさん (アウアウエー Sab2-f6iC)2020/06/04(木) 01:38:03.72ID:ZQetHFOna
>>984
テンプレートエンジンを使ってみては?

0988デフォルトの名無しさん (ワッチョイ da2d-RCge)2020/06/04(木) 05:17:00.76ID:TkjFvET+0
今思いついたが、<?php ?>の前後に改行2つ入れると、見やすくなる気がする。

0989デフォルトの名無しさん (ワッチョイ b908-INBt)2020/06/04(木) 13:31:57.31ID:O8iG8kTh0
>>984
そもそも今はそういう事をやらない
テンプレートエンジンを使おう

PHPそのものがテンプレートエンジンみたいなものじゃん

0991984 (ワッチョイ b9fd-xhRj)2020/06/04(木) 18:09:53.35ID:5+4XWaYg0
ありがとうございます。
改修なんで選択の余地はないです。
あと、cakephpというフレームワークは
マイナーなんですか?

0992デフォルトの名無しさん (オッペケ Sred-WN7s)2020/06/04(木) 18:11:07.81ID:ph5uM4S6r
マイナーではないけどLaravelにしといたほうがいい

0993デフォルトの名無しさん (ワッチョイ b908-INBt)2020/06/04(木) 19:30:46.27ID:O8iG8kTh0
>>991
日本では一番メジャー(だった)
今はLaravelが強いけど

昔からCake使ってる人はテンプレエンジンを使わない傾向があるかな
Cakeにも載せる事はできるんだけどね
Laravelには始めからBladeっていうテンプレートエンジンがついてる

0994デフォルトの名無しさん (ワッチョイ 86a7-7hTT)2020/06/05(金) 10:12:29.56ID:DlwrMm/y0
>>984
おそらくecho "<html>";
レベルのことしてるんだろうけど
書き方が悪いとしか

0995デフォルトの名無しさん (ワッチョイ 15f1-GwrY)2020/06/05(金) 13:01:16.90ID:td6kQI8l0
なぜ人はMacBookProをすすめるのですか?
わたしはずっとWindows使いで新たな学習コストを消費したくないのですが。

0996デフォルトの名無しさん (ワッチョイ 65c4-sznY)2020/06/05(金) 13:04:55.57ID:BhXHxLMP0
・デバイスとして高品質、見た目も良い
・高解像度ディスプレイが標準のモデルが多い
・デュアルブートが可能で環境選択の幅が広がる

こんなとこじゃない?
使いたくないなら使わなきゃいいじゃん。
学習コストが〜とか言って無駄な書き込みしてる時間的コストはどうでもいいのかな?

0997デフォルトの名無しさん (ワッチョイ 15f1-GwrY)2020/06/05(金) 13:10:00.56ID:td6kQI8l0
Windowsでも同じ条件を満たしてるじゃないか。

0998デフォルトの名無しさん (ワッチョイ 15f1-GwrY)2020/06/05(金) 13:11:25.62ID:td6kQI8l0
Macは滅びたほうがいい。
使っている人といない人が混在したら互換性の問題が甚大になる。

0999デフォルトの名無しさん (ワッチョイ 65c4-sznY)2020/06/05(金) 13:51:16.73ID:BhXHxLMP0
そうなるといいね。
ただ、実現性の薄い可能性に思いを巡らす想像コストwに配慮しつつ
自分のやりたいことに戻った方がいいよ。

1000デフォルトの名無しさん (ワッチョイ 15f1-GwrY)2020/06/05(金) 14:20:12.90ID:td6kQI8l0
↑この人ハゲ!

10011001Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 554日 21時間 11分 27秒

10021002Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php

レス数が1000を超えています。これ以上書き込みはできません。