テキスト幅 = imagettfbbox()[2 または 4] - imagettfbbox()[0 または 6] テキスト高さ = imagettfbbox()[1 または 3] - imagettfbbox()[5 または 7] 中央寄せ x = 矩形座標x1 + ((矩形座標x2 - 矩形座標x1 - テキスト幅) / 2) y = 矩形座標y1 + ((矩形座標y2 - 矩形座標y1 - テキスト高さ) / 2) - imagettfbbox()[5 または 7]; 右寄せ x = 矩形座標x2 - テキスト幅 サンプルコード (9点対応) 左上、上、右上、左、中央、右、左下、下、右下 の 9点に対応した例です。 フォントにより (日本語など) 少しずれる場合があり、その場合は個別に調整が必要になるかもしれません。 <?php // 位置定数 define('IMAGETTFTEX
Packagist is the main Composer repository. It aggregates public PHP packages installable with Composer. Define Your Dependencies Put a file named composer.json at the root of your project, containing your project dependencies: { "require": { "vendor/package": "1.3.2", "vendor/package2": "1.*", "vendor/package3": "^2.0.3" } } For more information about packages versions usage, see the composer docu
怒涛の関連イベントスケジュール PHPカンファレンス福岡が4年ぶりに開催されました。今回は前々日の木曜日から関連イベントが盛りだくさんで、どうせなら全部行ったれとすべてに参加しました。 このブログは、Fusic さんで開催されている After Hack の会場で書いています。 【非公式】PHPカンファレンス福岡全然野菜 [6/22] 【非公式】PHPカンファレンス福岡・前日Meetup PHPカンファレンス福岡 前日の袋詰めイベント (非公式)PHPカンファレンス福岡 前夜祭 6/25(日)「(非公式)PHP Conference Fukuoka After Hack!!」 そもそも6/22(木) に福岡入りすることにしたのは、DevRelCon 2023 Yokohama でブース出展していた Satoshi Tanaka さんにエンジニアカフェのことを聞いて、おおこれは面白そうだ福岡
やりたいこと PHPスクリプトからTwitterを操作したい。 基本的にはTwitter REST APIそのもの。 メソッド(get/post)に対し、連想配列にてURL(statuses/home_timeline等)及びパラメータを渡すことで、 オブジェクトにて結果が返ってくる。 ※なお、Streaming APIについては未対応とのこと。 Twitter REST APIの仕様については、下記URLを参照されたい。 https://dev.twitter.com/rest/public 当然ながら、Twitter側のAPI利用制限が適用される。乱発すると止められる可能性があるので注意。 基本的な使い方については、以前の記事を参照して頂きたい。 http://qiita.com/kumasun/items/ae3ff60acab4b1227d61 動作確認環境、使用ライブラリ等 Tw
2016年12月25日、PHPのメール送信ライブラリPHPMailerに任意のコード実行可能な脆弱性が確認されたとして情報が公開されました。ここでは脆弱性の関連情報をまとめます。 脆弱性の概要 対象 PHPMailer CVE CVE-2016-10033 CVE-2016-10045 影響 RCE 重要度 Critical(発見者) 緊急(JVN) CVSS JPCERT/CC評価 CVSSv3:5.4 (CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N) CVSSv2:5.5 (AV:N/AC:L/Au:S/C:P/I:P/A:N) PoC インターネット上に公開済 CVE-2016-10033⇒2016/12/26 CVE-2016-10045⇒2016/12/28 発見者/報告者 CVE-2016-10033:Dawid Golunski氏(
Share your videos with friends, family, and the world
INTRO PHPによるお問い合わせフォームです。フロントエンドにBootstrap、Font Awesomeを使用しています。画面遷移なしの入力チェック、自動返信メール機能があります。商用フリー、カスタマイズ自由です。 Usage contact/pcf_lib/init.phpでHOME_URLを設定します。(13〜16行目) // *** 「myphp/github-php-contact-form/contact/」を環境に合わせて必ず変更してください!!! // http://(またはhttps://)からホストまでを取得 $site_url = (empty($_SERVER['HTTPS']) ? 'http://' : 'https://') . $_SERVER['HTTP_HOST'] . '/'; define('HOME_URL', $site_url . 'myp
外部から簡単にHTTP_PROXYという環境変数がセットでき、サーバ間通信や外部サイトと連携している場合に影響があるかもしれない脆弱性です。(HTTPoxy. CVE-2016-5385) PHPの場合はphp-fpm, mod_php, Guzzle4以上やいくつかのライブラリで影響あります。 対応方法は簡単です。 Apache側で対応する場合は、mod_headerを使える状況であれば、confファイルに下記の1行を追加。 RequestHeader unset Proxy FastCGIの場合は下記の1行を追加。 fastcgi_param HTTP_PROXY ""; Guzzleは6.2.1で対応されたようです。 Release 6.2.1 release · guzzle/guzzle · GitHub コミットログを見ると、CLIの時のみ、getenv('HTTP_PROXY
CakePHPのrestfulインタフェースにAngularJSからリクエストしてデータを取得 CakePHPで効率的にrestful APIを開発 AngularJSでCRUD操作を行うアプリケーションを開発するにはどうすればよいか? 本エントリーでは、 バックエンドにCakePHP フロントエンドにAngularJS を利用した開発ノウハウをCRUD操作の「Read」に焦点をあてて書いてみたい。 バックエンド側については、CakePHPで効率的に開発を進めることができる。具体的には公式ドキュメントの以下のURLを参考にrestful apiを組むことができる。 http://book.cakephp.org/2.0/ja/development/rest.html RecipesController.phpを作成し、以下のアクションを作成した。 class RecipesControl
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く