マガジンのカバー画像

SEのメモ

6
運営しているクリエイター

#PHP

【PHP】APIをfile_get_contents()で叩いたらうまくいかなかったが、cURL()で叩いたらうまく行った話

APIを叩く時にトークン取得、トークンを使ってログイン処理をするプログラムをかいてた。でも全然うまくいかなかった。file_get_contents()のオプションに様々な方法を設定しても全然うまくいかなかった。

結果cURL()をつかおう。

【MYSQL PHP】DBから取得したテキストデータに四角⬜︎が含まれていた場合の置換方法

解決方法php側で base 64 に変換して 7o×× (××は変動する) を preg_replace() で置換し、base64_decode() で文字列にもどす。

正規表現パターン

// 検索対象の文字列$ptn = '/7o../';// こんなかんじbase64_decode( preg_replace( $ptn,'',base64_encode($str) ) )

なぜこん

もっとみる

【AWS CLI】PHPのexec();を使うとAWS CLIのcredentialsがnot foundになるときの対処方法

状況PHPの関数exec();で --profile を使用したACLコマンドを実行すると
The config profile (profile_name) could not be found
つまり、credentials がないよ!って怒られる。
さらに、第三引数のコマンドのステータスは255が出力される(エラー)

<?php// コマンドを変数に格納$cmd = 'aws s3 ls

もっとみる