• AliCloudのossファイルアップロード機能をlaravelで実装した例

    1. ルートの定義 // Aliyun file storage Route::group(['prefix'=>'aliyun'], function(){ Route::get('sign', 'AliyunController@sign'); }); 2. コントローラ層の記述 /** * Return OSS signature verifi

    2022-01-15 21:12:06
  • laravelのユーザーのパスワード変更とメールボックスの結合の詳細操作

    I. パスワードの変更 1.1 パスワード変更用コントローラの作成 コマンドを実行する php artisan make:controller Auth/PasswordController パスワードの変更方法を書き込んでください。 /** * Change password */ public function updatePassword(Request

    2022-01-15 08:56:47
  • オンデマンドアップロードを実現するLaravelフレームワーク Aliyun機能

    1. サードパーティのalibabacoudコントロールがフレームワークにインストールされていることを確認する 以下のようにコードを実装します。 アップロード中にタスクに問題が発生した場合、メッセージを残すことができます。 <?php namespace App\Api\xxxx\Controllers; use DB; use Illuminate\Http\Req

    2022-01-15 04:50:35
  • WeChatの小さなプログラムは、ログイン後に携帯電話番号を取得するためにThinkPHP5の承認と組み合わせます。

    1. ログインを認証した後、ユーザーのsessionKeyを取得しますが、これは電話番号の取得に不可欠な要素です。 のコード wxmlです。 <button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber">Get phone number</button> jsです。こ

    2022-01-14 19:16:16
  • Laravelで認証を使用するとトップページにジャンプする問題を解決

    validateなどのメソッドで検証する際、エラーになるとトップページに帰ってしまう 1.リクエストヘッダに直接 リクエストヘッダでacceptはappclication/jsonを使用し、HTTPリクエストのaccepted returnがjson形式のみとなるようにします。 2. フレームワークの関数を変更する //vendor/laravel/framework/s

    2022-01-14 18:55:01
  • thinkphp6でmysqlの悲観的ロックを使って商品の売れ残り問題を解決するための実装

    ペシミスティック・ロック(wikipedia)の紹介です。 悲観的ロックとは、その名の通り、データが部外者(このシステムで現在行われている他のトランザクションや、外部システムから処理されるトランザクションを含む)によって変更されることを保守的に考え、データ処理中はデータをロック状態にしておくことを指します。悲観的ロックの実装は、データベースが提供するロック機構に依存することが多い(データア

    2022-01-14 14:21:52
  • php generate unique uid solution 詳細

    I. ユニークなuuidを生成する uuid を使ってユーザーの uid を置き換える人がいるようです。 コードから、ミリ秒単位のタイムスタンプを前置した文字を生成した後にmd5暗号化することで、ユニークな そしてセパレータで分割してuuidを取得します。 この方法は、uidの重複をかなり避けることができますが しかし、生成されたuidは36文字と長すぎ、英語と数字

    2022-01-14 06:44:04
  • 学生の成績を取得するためのPHPメソッド

    この記事は、生徒の学籍番号を入力し、それに対応する成績情報を取得するという簡単なケースを、phpを使って行う練習です。 その前に、この非常に重要な構文について知っておきましょう。 GETリクエスト:URLの後にパラメータ、複数のパラメータは&で連結される。 $_GET[]、つまり取得リクエストのパラメータ取得 POSTメソッドも同様ですが、今回はGETメソッドを

    2022-01-14 06:04:04
  • Thinkphpが無効化された機能をバイパスするプロジェクト

    前置き 侵入テストで、長い間手動で検索しても何も見つからなかったので、試すつもりでxrayを開きました。 予想通り、xrayは非常に強力で、ページを開くとすぐにthinkphp 5.0.10 rceの脆弱性をスキャンしてくれました。 直接ペイロードを実行するコマンドを使用した場合、システム機能が無効になっていることが報告されました。 s=whoami&_metho

    2022-01-14 05:48:34