php備忘録

1/9ページ
PHPの備忘録。調査結果を忘れないように記載。

【Laravel】viewのBladeでif文を書くメリットと書き方

【Laravel】viewのBladeでif文を書くメリットと書き方 Laravel Blade if というキーワードで訪問してくださる方がいるのでそこだけ切り抜いてまとめて見たいと思います。 Bladeとはいったい何? BladeとはLaravelに実装されているView用のテンプレートシステムです。 これはページのセキュリティ対策の一端になっていたり、基本的なAuth情報を保持していてくれた […]

【Laravel】local.ERROR: Creating default object from empty value {“exception”:”[object] (ErrorException(code: 0):

【Laravelエラー】local.ERROR: Creating default object from empty value {“exception”:”[object] (ErrorException(code: 0): 追加のパーツ作っていたらこんなエラーが発生し前に進めなくなってしまいました。 Google先生に翻訳をお願いすると『空の値からデフォル […]

【Laravel(PHP)】500回/日も不正アクセスしてきたIPと接続URLを撃退する

【Laravel(PHP)】500回/日も不正アクセスしてきたIPと接続URLを撃退する ウチのシステムは不正アクセス防止用のブラックリスト積んでいるので勝手にアク禁にしてくれます。 でも、あまりにもACCESSの仕方が酷かったのでちょっと晒しておこうと思いこの件を記載する事にしました。 アクセスしてきたIPはカナダとドイツ IP追跡サイトで調べた所、アクセスしてきたIPは国外のカナダとドイツ。 […]

【PHP(Laravel)】DBから値を抽出するSQL文の種類と違い

【PHP(Laravel)】DBから値を抽出するSQL文の種類と違い 検索流入があって記事が薄いものを補填していく流れの中の1つ。 今回は『Laravel×SQL文』についてです。 Laravelでは大別して2種類の書き方が出来る Eloquentで書く PHPのSQL文で書く どちらもちゃんと動きます。 ただ、色々やってみた結果JOINがある場合はeloquentの方が圧倒的に速いです。 理由は […]

【PHP(Laravel)】JavaScriptの記載場所と登録方法について(jQuery含め)

【PHP(Laravel)】JavaScriptの記載場所と登録方法について LaravelでJavaScriptを記載する場所は2つしかありません。 Viewに<script>タグを使って書く プロジェクト/public/js 内にjsファイルを置きViewで読み込む Viewに<script>タグを使って書く viewのblade内で次のように書くだけです。 [cray […]

【PHP(Laravel)】MySQLのデータを整形してExcelに出力する簡単な方法

PHP(Laravel)でMySQLのデータを整形してExcelに出力する簡単な方法 Laravel Excel というキーワードで検索している人って結構いるんだなぁ~と思い私が採用している簡単な方法を記載しておこうと思います。 Excel出力の方法は大別して2つ LaravelでMySQLのテーブルを整形してExcelに出力する方法は2系統あります。 どんな道具を使うかにも関わる大切な所なので「 […]

PHPでCSVを読み込んだら配列に異常が出ていた件

PHPでCSVを読み込んだら配列に異常が出ていた件 この問題知りませんでした。既知の問題なのだそうです。 SJISのCSVをfgetcsvで直接読み取るのは「5C問題」のため危険である。 発生した異常 楽天市場の商品分析をCSVで落とし、PHPで読込み配列化、欲しい情報をDBに格納すると言う使い方をしたのですが、レコードをよく見ると意味不明なものが…。 6列目の値には出品URLが格納さ […]

楽天RMSログイン処理をPHPのGoutteで組んでみたけど意味がなかった

楽天RMSログイン処理をPHPのGoutteで組んでみたけど意味がなかった ログイン処理だけなら結構簡単に実装できます。 でもGoutteでサイト内を追っていこうとすると、すぐに限界が来ました。 何をやっても『認証エラーページ』に飛ばされる しっかり読み込んでから動かせばいいかもとSleepを活用するけどダメ。 ここまでダメだと単純なaタグのような装いをしつつJSで何かの値をPOSTしているのだろ […]

スクレイピングでエラー発生:cURL error 1: Received HTTP/0.9 when not allowed (see https://curl.haxx.se/libcurl/c/libcurl-errors.html)

スクレイピングでエラー発生:cURL error 1: Received HTTP/0.9 when not allowed (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) 商品レビューのスクレイピング中にエラーが発生。 どうやら其々のアプリの依存性によるエラーの様子。 参考にしたサイト Goutteの実行中にcURLが閉じられてい […]

1 9