0001デフォルトの名無しさん (ワッチョイ cfe8-+65u)2018/11/28(水) 17:08:46.02ID:Nb5yTkdM0
ざっくり
ブラウザがセキュリティのために(あくまでも独自に)設定している、
同一オリジンポリシーというものがある。
同一オリジンってのは同じプロトコル 同じホスト 同じポートのことで、
同一ドメインでもこれらが違ったら別オリジンということになる。
ブラウザはJavaScriptのXMLHttpRequest(XHR)やFetchAPIから、
別オリジンのサイトには意図的にアクセスしないようにしてある。
その制限を超えるのがCORSで、
あるサイトを開いた時、別オリジンのサイトにXHRなどからアクセスしようとしてたら、
ブラウザは追加のOriginヘッダをつけて、その別オリジンに対して確認作業を行う。
そのサイトがAccess-Control-Allow-Originというヘッダを返してこれば、
意図したものと把握し、制限を超えてアクセスすることになる。
Access-Control-Allow-Originは、
よそのサイトのXHRから呼び出し可能なAPIを提供してる時はつけるべきだが、
よくわかってない人が、自サイトの掲示板でつけてしまった場合、
悪意あるサイトにアクセスするだけで、CSRFが成立して、犯罪予告を書いてしまったりする。
0955デフォルトの名無しさん (アウアウエー Sa52-1T3V)2020/05/21(木) 20:00:19.93ID:yfswt4qEa
ファンキーさが足りないね
CORS は、ブラウザでアクセスする人を保護するもの。
サーバー経由にすれば、クロスドメインでもアクセスできる
自分のPC にサーバーを立てて配信する、一番簡単な方法は、
VSCode の拡張機能のLive Server
肝はあくまでもブラウザの機能ってところだな
それに頼って無策ではいけないよ
実行前最後のプロセスで再ログイン求めるとかやるべき対策はちゃんとやる
0958デフォルトの名無しさん (ワッチョイ 5bf1-D4L3)2020/05/26(火) 12:57:20.59ID:DWJQ5IJN0
<?php
の閉じタグをそれが文末にくるときは省略が奨励されてるのは
どういう理由からですか?
>>958
閉じタグの後に空行を入れちゃったりすると、それが出力されちゃうからだと思ってる。
ファイルの最後に空行を入れちゃうのは結構やりがちだから。 あれそうだったの?
閉じた直後の改行コードもNG?
>[改行]
[改行]
[EOF]
じゃなくて
>[改行]
[EOF]
もダメで、
>[EOF]
じゃないとダメだとか?
閉じタグ直後の改行1つだけは例外だが閉じない方がミスを減らせる
何故ダメなのかその理由が理解出来ないと
「閉じタグを付けるな」が一人歩きしそう
short_open_tag はデフォルト On にしてほしい
逆に言えば、
"PHPを埋め込みで使うなら"閉じタグは必須ってことだな
いちいちそんな判断するなら、付けておけば安心
IDE使ってたらその辺の面倒見てくれるんじゃないの
埋め込みで使う時に閉じタグを書かないってのが不可能なわけで。
0972デフォルトの名無しさん (ワッチョイ 51f1-Jx8k)2020/05/28(木) 23:49:50.69ID:rxZlNEYS0
ENT_QUOTESのENTとは何の英単語の略でしょうか?
0974デフォルトの名無しさん (アウアウエー Sa23-hNtB)2020/05/30(土) 19:49:27.83ID:556K1q3ea
なんで汎用性のある言語はCでできてPHPではできないの?
特定言語で出来て、他の言語で出来ない事なんてそんなにない
>>974
PHPからWin32やLinuxのシステムコールを呼び出す方法が面倒だし、コスト最小ではないから、C/C++が優位。 例え、PHPで汎用言語を作ったとしても、PHPの実行時モジュールが邪魔なコストになる。
Win32やLinuxのシステムコールを呼び出す方法は
どの言語でも面倒くさいだろう
「汎用性のある言語」の意味するところが分からんとなぁ
「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
だめだ
質問の許可を確認してからしたまえ
Htmlタグとphpが混在するとソースコードが
見づらく感じるのですが、なにかいいコツはないものでしょうか
0985デフォルトの名無しさん (ワッチョイ 15f1-GwrY)2020/06/04(木) 01:20:43.78ID:OPvY9Lkv0
今思いついたが、<?php ?>の前後に改行2つ入れると、見やすくなる気がする。
>>984
そもそも今はそういう事をやらない
テンプレートエンジンを使おう PHPそのものがテンプレートエンジンみたいなものじゃん
ありがとうございます。
改修なんで選択の余地はないです。
あと、cakephpというフレームワークは
マイナーなんですか?
マイナーではないけどLaravelにしといたほうがいい
>>991
日本では一番メジャー(だった)
今はLaravelが強いけど
昔からCake使ってる人はテンプレエンジンを使わない傾向があるかな
Cakeにも載せる事はできるんだけどね
Laravelには始めからBladeっていうテンプレートエンジンがついてる >>984
おそらくecho "<html>";
レベルのことしてるんだろうけど
書き方が悪いとしか 0995デフォルトの名無しさん (ワッチョイ 15f1-GwrY)2020/06/05(金) 13:01:16.90ID:td6kQI8l0
なぜ人はMacBookProをすすめるのですか?
わたしはずっとWindows使いで新たな学習コストを消費したくないのですが。
・デバイスとして高品質、見た目も良い
・高解像度ディスプレイが標準のモデルが多い
・デュアルブートが可能で環境選択の幅が広がる
こんなとこじゃない?
使いたくないなら使わなきゃいいじゃん。
学習コストが〜とか言って無駄な書き込みしてる時間的コストはどうでもいいのかな?
0997デフォルトの名無しさん (ワッチョイ 15f1-GwrY)2020/06/05(金) 13:10:00.56ID:td6kQI8l0
Windowsでも同じ条件を満たしてるじゃないか。
0998デフォルトの名無しさん (ワッチョイ 15f1-GwrY)2020/06/05(金) 13:11:25.62ID:td6kQI8l0
Macは滅びたほうがいい。
使っている人といない人が混在したら互換性の問題が甚大になる。
そうなるといいね。
ただ、実現性の薄い可能性に思いを巡らす想像コスト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