タグ

*PHPに関するtaiti0826のブックマーク (137)

  • 拡張子のないURLでページにアクセスさせる.htaccessのTips

    需要があるかどうかわかりませんが、個人的にちょっと困ったことがあって調べものをしまして、ウェブ上のファイルに拡張子のないURLでアクセスする方法を知ったので備忘録残しておきます。 .htaccessでのMIMEタイプの指定 私の利用しているウェブクロウプラスというレンタルサーバーでは.htaccessでMIMEタイプが指定できません。MIMEタイプというのはざっくり言うと「拡張子とファイルの種類の関連付け」のようなものです。 通常apacheサーバーでは.htaccessというファイルに必要なMIMEタイプの指定を記述します。良くある例ではphpのファイルに拡張子「.html」をつけて動作させたりとか(あるいはHTMLファイルの中に部分的にphpスクリプトを埋め込んだり)。 そういった場合.htaccessには AddType application/x-httpd-php .php .h

    拡張子のないURLでページにアクセスさせる.htaccessのTips
  • PHPでYouTubeの動画アップロード&削除を試してみる

    以前、WordPressの管理画面上で自分のYouTubeの動画をリスト表示するプラグインを作った話を書いたのですが、一覧表示したなら動画のアップロードや削除も試してみたいな!ということで、再びリファレンスを読みつつチャレンジしてみました。前回と違って、WordPress上でやるつもりではありませんが。 前回同様、YouTubeのデベロッパーキーが必要なのでこちらから取得しておきます。 それとZend Frameworkが必要なのでダウンロードします。→Zend Framework 前回は書き忘れてしまいましたが、Zend FrameworkはMinimal Packageのほうをダウンロードすれば大丈夫です。 解凍するとフォルダ名の最後にバージョンが入っていると思いますが、ここでは「Zend Framework」にリネームしているものとします。 前回からZend Frameworkをse

    PHPでYouTubeの動画アップロード&削除を試してみる
  • 『さくらサーバでPHPを使って空メール受信とかの設定のメモ』

    一から初心者が何を設定していけばいいのか順をおって全て書いてくれているサイトが無くてかなり苦労したのでメモです。 ちなみに参考にしたサイト http://imamuraya.sakura.ne.jp/wordpress/?p=193 http://www.sukechan.net/archives/60/ http://www.seo-maniax.com/high-rank/sakura-pear/ http://www.abe-tatsuya.com/web_prog/php/mail2php.php 手順 1.「.mailfilter」設定 仕組みとして、メールを受信した際、それがトリガーとなって「.mailfilter」ファイルを通して、PHPファイルが起動するといった感じでしょうか。 ・まずは「.mailfilter」ファイル作成。 ファイル名「.mailfilter」のファイル

    『さくらサーバでPHPを使って空メール受信とかの設定のメモ』
  • manilab:空メールをPHPで作成し、さくらサーバーに実装する。

    2010年06月20日 空メールをPHPで作成し、さくらサーバーに実装する。 なんだかなんだ言って、さくらサーバー(共有レンタル)でサイトを構築する事が多い。いろんなサイトやブログで空メールの実装(PHPで作成)にかんする情報があるけれど、自分の所の環境とは少しずつ違うので、備忘的に。以下のサイト様が当に参考になりました。ありがとうございます。 imamurayaさまPHPメモさま暗黒面javascript開発ブログさまひでぶろぐさまとりあえず、処理の流れは以下の通り。 専用アドレスでユーザーからの空メールを受信。メールの受信をトリガーにして、PHPスクリプトの実行。PHP内で、「1」で受け取ったメールのアドレスをDBに保存。保存したメールアドレスをmd5で暗号化。自動返信メールの文にhttp://hogehoge.com/?key=【md5で暗号化されたメルアド】を書き込み、ユーザー

  • phpのmb_send_mail関数を使ったプログラムでメール配信をしたいと思っています。…

    phpのmb_send_mail関数を使ったプログラムでメール配信をしたいと思っています。 サーバーはサクラレンタルサーバーのスタンダードプランを使用していますが、 メールが届かなかった場合のエラーメールの処理をしたいと思っています。 皆さんはメール配信をする場合、エラーメール処理はどのようにしていらっしゃいますか? ご教授いただければとても嬉しいです。 よろしくお願いいたします。

  • 【スクリプトインジェクション対策08】自動ログインを実装しない。実装する場合は正しく実装する | gihyo.jp

    なぜPHPアプリにセキュリティホールが多いのか? 【スクリプトインジェクション対策08】自動ログインを実装しない。実装する場合は正しく実装する 自動ログイン機能は便利ですが、セキュリティ上のリスクを確実に増加させます。安全性が重要なサイトでは自動ログイン機能は実装すべきではありません。 自動ログイン機能を実装する場合、正しく実装しなければなりません。 間違った自動ログインの実装方法 セッションIDクッキーの有効期限を長くする 固定の自動ログイン鍵をクッキーに保存する 自動ログイン鍵をすべてのページで送信する 自動ログインの実装にはセッションID以外の予測不可能なランダム文字列を利用します。複数のWebブラウザから自動ログインできるようしたい場合、ユーザIDと自動ログイン鍵、その鍵の有効期限を保存したテーブルを作成して鍵を管理します。 正しい自動ログインの疑似コードは次のようになります。 /

    【スクリプトインジェクション対策08】自動ログインを実装しない。実装する場合は正しく実装する | gihyo.jp
  • とっても簡単なCSRF対策 - Qiita

    【2021/10/15 追記】 この記事は更新が停止されています。現在では筆者の思想が変化している面もありますので,過去の記事として参考程度にご覧ください。 CSRFおよびその対策の仕組みに関してはこちら↓ これで完璧!今さら振り返る CSRF 対策と同一オリジンポリシーの基礎 - Qiita この記事は,PHPにおけるワンタイムトークンを用いた実装例を示すものです。執筆日が少々古いものになるのでご了承ください。 コメント欄の議論に関するまとめ 以下,XSS脆弱性が存在しない前提.この脆弱性があるとあらゆるCSRF対策がほとんど意味をなさなくなるので,まずここから潰しておくこと. セッション固定攻撃に対する対策 ログイン後にsession_regenerate_idを必ず実行する. ログアウト後にsession_destroyを必ず実行する. CSRF攻撃に対する対策 セッションIDを抜か

    とっても簡単なCSRF対策 - Qiita
  • UltimateOAuth/README-Japanese.md at master · Certainist/UltimateOAuth · GitHub

    非常に高機能な PHPTwitterライブラリです。 English @Version: 5.3.0 @Author : CertaiN @License: BSD 2-Clause @GitHub : http://github.com/certainist [特長] PHP 5.2.0 以降で動作。 cURL や他のライブラリに依存しない。 UNIXとWindowsを両方サポート。 同期リクエスト・非同期リクエスト を両方サポート。 疑似xAuth認証 をサポート。 アカウント作成 をサポート。 API制限回避 を簡単に実現可能。 [クラス・メソッド一覧] $uo = new UltimateOAuth( $consumer_key = "", $consumer_secret = "", $access_token = "", $access_token_secret =

  • 【 ほでなすPHP 】 PHPの基本 -> クラス

    クラス クラスとは 「クラス」は、『「メンバ変数(プロパティ)」という変数と「メンバ関数(メソッド)」という関数を内部に持つ』という特殊な構造をした、「オブジェクト型」の値、「オブジェクト」の構造を定義するものです。“論よりコード”ということで、まずは以下のサンプルと結果を見て雰囲気を掴んで下さい。 <?php class HODE{ var $dog = "wan"; var $cat = "nyan"; var $cow = "mou"; function func(){ echo "HODENASU!!!"; } } $obj = new HODE(); echo $obj->cat; echo "<hr />"; $obj->func(); ?> nyan HODENASU!!! まず、「class HODE{ 定義 }」の部分で、「HODE」という名の「クラス」を定義しています。

  • OpenID テストキット完全版

    ************************************************** 1) ************************************************** http://www.janrain.com/openid-enabled 上記の URL からライブラリをダウンロードして、openid2/Auth/OpenID.php と なるように配置します。 [openid_sample] common.php その他のファイル [openid2] [Auth] [OpenID] [Yadis] OpenID.php ************************************************** 2) ************************************************** Auth/Yad

  • PHP OpenID 認証。mixi でログイン。コードサンプル :【OpenID】

    2010/11/14 : 更新しました オリジナルのサンプルコードは少し使いづらいし、解りにくいと思うので 少し整理してみました。 ログインをどう設計するかによって使い方は変わると思いますが、 このほうがファイルが多くてもいろいろな仕様に対応しやすいと思います ※ このパッケージだけでは実行できません ( PHP OpenID library を使用しています ) OpenID を使用したログイン用のコードのサンプルです。 login.php と return.php は、サーバーの設定でエラーメッセージ が出無い場合の対応の為に分割しています( nifty LaCoocan 等 ) 共通 <?php // ********************************************************* // デバッグ用ログファイルの位置 // ( コメントにすると、ログ

  • PHPリファレンス(WEB)

    サンプルコード付きの実践的なPHPのリファレンスを公開しています。

  • PHPでのセキュリティ対策についてのメモ - Liner Note

  • 画像アップロード処理サンプル集 - Qiita

    【2021/10/15 追記】 この記事は更新が停止されています。現在では筆者の思想が変化している面もありますので,過去の記事として参考程度にご覧ください。 前書き より一般化したものについては 「ファイルアップロードの例外処理はこれぐらいしないと気が済まない」 を参照。ここではそれを元に画像ファイルに限定して、いくつかのパターンで例を構成してみる。また、フォームの送信と受信を同一ファイルで行うとする。 1. exif_imagetype 関数を用いてチェックを行う これは、画像に関するMIMEタイプを整数として返す関数である。finfoクラスが使えない環境においても統一的にこちらの関数は使えるはず。但し、画像の形式を判別するために必要なだけのバイト数を読み込めない場合にエラーを発生するので、 エラー制御演算子 @ を用いて抑制する必要がある。以前ここでは getimagesize 関数を

    画像アップロード処理サンプル集 - Qiita
  • レッツPHP!

    s3.to 2023 著作権. 不許複製 プライバシーポリシー

  • seikou-navi.net [15]

  • Web Application Programming Wiki*

    pleiades all in one (eclipse 3.5/3.7 + PDT + XAMPP) インストール http://mergedoc.sourceforge.jp/ から Full All in One (JRE あり) の PHP をダウンロード。 任意のフォルダでzipを展開。 展開されたフォルダの xampp/setup-xampp.bat を実行。(エクスプローラーからダブルクリックでOK) eclipse 3.7 ベースの pleiades all in one の PDTをアップデートする PDT家の説明は http://www.eclipse.org/pdt/downloads/ ヘルプ>新規ソフトウェアのインストールで http://download.eclipse.org/tools/pdt/updates/release を追加する。PDT Devel

    Web Application Programming Wiki*
  • Eclipse PDT と Xdebug で PHP をリモートデバッグしてみよう! - スタジオ・アルカナ技術ブログ

    どうも~。虚弱体質エンジニアの吉田です。 昨日はウイルス性胃腸炎的な激しい腹痛で一日を無駄に過ごしてしまいました。 体調管理はしっかりしないといけませんね。 さて、前回のXdebugをつかったプリファイリングに続いてXdebug第2弾! EclipseとXdebugを利用したPHPのリモートデバッグの方法を紹介します。 普段、みなさんがデバッグをするときはどういう方法を使っているでしょうか? おそらく最も簡単な方法は、変数をprint()やvar_dump()する方法でしょう。 でも、プログラム自体に変更を入れてしまう必要があったり、 デバッグ行の消し忘れがあってお客様に無様なシステムを露呈して しまう可能性もなきにしもあらずです。 var_export()を使ってLoggerに吐き出せば良いじゃないかという 話もありますが、もっともっと便利な機能もあるので是非Xdebugを 使ってみてく

    taiti0826
    taiti0826 2013/08/27
    リモートデバックの方法を試す
  • PHPの文字化けについて

    PHPを使っていると設定の不備、コーディングの問題などで日語が文字化けすることがあります。これで困っている人が多いようですので別途にまとめました。 以下の説明は私が過去に経験したことをまとめましたが、すべての条件について書いているわけではありません。もしも、これら以外で文字化けしている人がおられましたら、是非、掲示板などでお知らせください。 php.iniの設定ミス まず、確認のため、php.iniで文字化けに絡む部分をピックアップしておきます。もう一度、設定値を確認してください。ここではPHP4.3.xについて書いてます。 php.ini 設定表 OS

  • XAMPP の Sendmail 設定 - 初心者向けPHPナビ

    ; configuration for fake sendmail ; if this file doesn't exist, sendmail.exe will look for the settings in ; the registry, under HKLM\Software\Sendmail [sendmail] ; you must change mail.mydomain.com to your smtp server, ; or to IIS's "pickup" directory. (generally C:\Inetpub\mailroot\Pickup) ; emails delivered via IIS's pickup directory cause sendmail to ; run quicker, but you won't get error mess

    taiti0826
    taiti0826 2013/08/08
    sendmailでgmailを使って送信とか。