[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

tutorialとphpに関するXIAORINGのブックマーク (15)

  • phpで画像ダウンロードボタンを作ってみる | 日記の間 | あかつきのお宿

    画像にカーソルを合わせて右クリックすると、コンテキストメニューの中に「名前をつけて画像を保存」みたいなのがありますよね。 まあ、それがあるのだから画像を自分のPCに落としたかったら右クリックで名前をつけて画像を保存すればいいわけなんですが、今回はそれをあえてプログラム組んでダウンロード用のボタンを作ってみましょうと、そんな企画です。 企画といっても、別に難しいことをするわけではないです。実際ソースで書いたら5,6行くらいなもんですからね。 ボタンの設置 とりあえずは、ダウンロードボタンを設置してみましょう。 <a href="/download.php">download</a> ボタンっつってもリンクですね。サイト内にdownload.phpというページがあるとここは仮定してください。 ダウンロード処理 で、そのdownload.phpの中はこんな感じ。 //画像のパスとファイル名 $f

    phpで画像ダウンロードボタンを作ってみる | 日記の間 | あかつきのお宿
    XIAORING
    XIAORING 2014/11/05
    download button content-type
  • PHPでユーザーにファイルをダウンロード「させる」方法 - 動かざることバグの如し

    最近でPDFとか動画もブラウザ内で表示されるのでファイルとして保存されることは少なくなったけど、 あえて任意のファイルをダウンロードさせたい場合はPHPで実現できる <?php //パス $fpath = './a.jpg'; //ファイル名 $fname = '画像名.jpg'; header('Content-Type: application/force-download'); header('Content-Length: '.filesize($fpath)); header('Content-disposition: attachment; filename="'.$fname.'"'); readfile($fpath); こうして例えばdownload.phpとかにしておくと、download.phpにアクセスするとa.jpgが「画像名.jpg」というファイル名でダウンロー

    PHPでユーザーにファイルをダウンロード「させる」方法 - 動かざることバグの如し
    XIAORING
    XIAORING 2014/11/05
    download button content-type
  • XAMPPの設定 | PHP Labo

    XAMPPのセキュリティ設定 XAMPPの初期状態はセキュリティが低く設定されています。不正なアクセスを防ぐため、まずはセキュリティの設定を行います。 XAMPPの管理画面で、左側のメニューから『セキュリティ』をクリックすると、以下のように現在のセキュリティが確認できます。ステータスに3つの『要注意』が表示されているのが確認できます。(クリックすると拡大表示されます。) まずはMySQLの管理者パスワードを設定します。画面に表示されている http://localhost/security/xamppsecurity.php のリンクをクリックします。 『新しいパスワード』と『新しいパスワード(確認)』欄に設定したいパスワードを入力し、『パスワードを変更しました。』ボタンを押します。(この解説ではパスワードを 1234 と設定したものとして進めますが、実際にはもっと複雑なパスワードを設定す

    XIAORING
    XIAORING 2014/09/04
    xampp php.ini 初期設定
  • PEAR 標準コーディング規約

    注意 PEAR 標準コーディング規約は、 PEAR の公式ディストリビューションに含まれるコードに適用されます。 コーディング規約 (Coding standards) は、開発者たちの間ではよく CS と略されます。この規約の狙いは、コードの一貫性を保つことと PEAR の開発者たちがコードを保守しやすくすることにあります。 インデント 空白 4 つのインデントを使用します。タブは使いません。 これにより、diff や patch、CVS history や annotations の際に問題が発生するのを避けることができます。 Emacs を使用する場合、indent-tabs-mode を nil に設定する必要があります。 Emacs を設定するモードフックの例を次に示します (PHP ファイルを編集する際に これがコールされるようにする必要があります)。 (defun php-

    XIAORING
    XIAORING 2011/03/28
    PEAR coding standards
  • Webデザインやプログラミングなどの勉強に良さそうな国内のブログ記事やWebサイトいろいろ - かちびと.net

    いよいよ2011年がスタートしました。 今年も去年同様、勉強することが 沢山あります。まだモチベーションが そこそこあるうちに勉強になりそうな 国内の記事をリンク集にしました。 迷ったときに見てみようかなと思い ます。 より最適な方法というのはあると思いますが、まずは扉を叩かない事には何が悪いかも分かりません。ということで、内容に拘らず、否の意見をスルーしてここに色々まとめさせて頂きました。 勉強したい気持ちはあるけど出来ない理由は「何を始めればいいのか分からない」という方も、何が出来るのか、どういった勉強法で出来るようになるかが分かればやる気が起きるかも知れません。 5分で分るシリーズ 以前も流行ったんですね。Web関連以外も含めてここにまとめられています。 5分で分かる PHP を知らない人が PHP の便利さを学べる記事を書いたよ 5分でわかる Ruby を知らない人が Ruby

    Webデザインやプログラミングなどの勉強に良さそうな国内のブログ記事やWebサイトいろいろ - かちびと.net
  • 文字コードに起因する脆弱性を防ぐ「やや安全な」php.ini設定

    補足 この記事は旧徳丸浩の日記からの転載です(元URL、アーカイブはてなブックマーク1、はてなブックマーク2)。 備忘のため転載いたしますが、この記事は2010年9月27日に公開されたもので、当時の徳丸の考えを示すものを、基的に内容を変更せずにそのまま転載するものです。 補足終わり PHPカンファレンス2010にて「文字コードに起因する脆弱性とその対策」というタイトルで喋らせていただきました。プレゼンテーション資料をPDF形式とslideshare.netで公開しています。 文字コードのセキュリティというと、ややこしいイメージが強くて、スピーカーの前夜祭でも「聴衆の半分は置いてきぼりになるかもね」みたいな話をしていたのですが、意外にも「分かりやすかった」等の好意的な反応をtwitter等でいただき、驚くと共に喜んでいます。土曜にPHPカンファレンスに来られるような方は意識が高いというの

    XIAORING
    XIAORING 2010/09/28
    char code php.ini
  • はてなブログ | 無料ブログを作成しよう

    来年も作りたい!ふきのとう料理を満喫した 2024年春の記録 春は自炊が楽しい季節 1年の中で最も自炊が楽しい季節は春だと思う。スーパーの棚にやわらかな色合いの野菜が並ぶと自然とこころが弾む。 中でもときめくのは山菜だ。早いと2月下旬ごろから並び始めるそれは、タラの芽、ふきのとうと続き、桜の頃にはうるい、ウド、こ…

    はてなブログ | 無料ブログを作成しよう
  • [PHP] ページング機能の仕組みとか作り方とか

    ページング機能というのは、「複数に分かれたページの前後ページへ移動するためのナビゲーションリンク」のことで このブログにも下の方に次のページへ移動させるためのページ番号リンクがありますよね。それです。 名称はページングだったりページネーションだったりしてますが、海外だとpaginationの方が一般的なようです。 先頭の何ページ目かまではページ番号、それ以上は三点リーダーとかでぼかしたりするGoogleライクなものや、 前後への矢印だけしか表示させなかったりするものなど、スタイルは色々ありますが これが自作しようとすると結構面倒臭い。そしてプログラミング初心者だとまず仕組みが良く分からない。 結構よく使うのに作り方や仕組みの解説をあんまり見ない気がするので書いてみます。 10周年記念にVue.js版を書きました! [Vue] ページネーション機能の作り方とコンポーネント作成入門 2019/

    [PHP] ページング機能の仕組みとか作り方とか
    XIAORING
    XIAORING 2010/08/02
    nav paging navigation pager ページングナビゲーションの作り方 次のページ/前のページ ページ番号
  • PHP5を試してみる - SimpleXML関数でRSSしてみる - Do You PHP?

    PHPマニュアル XCVIII. SimpleXML関数より。。。このモジュールは、 実験的なものです。これは、これらの関数の動作、関数名は、このドキュメントに書かれて事項と同様に告知なく将来的なPHPのリリースで変更される可能性があります。注意を喚起するとともに、このモジュールは使用者のリスクで使用して下さい。 サンプルは、EXPERIENCEで実際に確認できるようにしてますので、気になる方は見てみてください。 XML操作を考えた場合、PHP4まではDOMあるいはSAXということになりますが、 DOMは面倒 SAXは複雑なXMLを扱いにくい といった問題があります。ここでは、PHP5から追加された簡単にXMLファイルを扱うための「SimpleXML関数」について試してみました。 以前に、Relaxerを参考にXMLアクセスクラスを自動生成してみましたが、SimpleXML関数も基的に

    XIAORING
    XIAORING 2010/07/28
    SimpleXML simplexml_load_file関数でXMLの内容を読み込んで表示する
  • PHP » データベース » MySQL関数(エンコード・エスケープ) | PHP & JavaScript Room

    MySQLのデフォルトの文字セット名(character_set)を返します。 オプションの第1引数接続IDが指定されていない場合は、mysql_connect()関数により直近に開かれた接続が使用されます。 接続が確立されていない場合は、引数を指定せずmysql_connect()関数がコールされた時と同様に接続を確立します。 それでも接続が確立できない場合は、E_WARNINGレベルのエラーが発生します。 <? $dbc=mysql_connect('localhost', 'root', '') or die("MySQL接続失敗 :".mysql_error()); /* 文字セット名取得 */ $charset=mysql_client_encoding($dbc); echo $charset."<br />"; //latin1 ?> SQL文中の特殊文字ををエ

    XIAORING
    XIAORING 2010/04/29
    escape 文字列 SQL文中で用いる文字列の特殊文字をエスケープする
  • mysql_real_escape_string - SQL 文中で用いる文字列の特殊文字をエスケープする

    string mysql_real_escape_string ( string $unescaped_string [, resource $link_identifier = NULL ] ) 現在の接続の文字セットで unescaped_string の特殊文字をエスケープし、 mysql_query() で安全に利用できる形式に変換します。バイナリデータを挿入しようとしている場合、 必ずこの関数を利用しなければなりません。 mysql_real_escape_string() は、MySQL のライブラリ関数 mysql_real_escape_string をコールしています。 これは以下の文字について先頭にバックスラッシュを付加します。 \x00, \n, \r, \, ', " そして \x1a. データの安全性を確保するため、MySQL へクエリを送信する場合には (わずか

    XIAORING
    XIAORING 2010/04/29
    escape 文字列 SQLの文中で用いられる特殊文字をエスケープする
  • PHP を学び直す 第一回:ごくごく基本的な事 - 今日も適当ダイアリー

    PHP の初級者、中級者向けに、PHP をきちんと学び直す、という事で、PHP 構文、文法などの基礎的な所をまとめていきたいと思います。 というのも、PHP を使っている身であっても、忘れてしまっていたり、知らなかったり、もしくは、マニュアルの意味がいまいち理解出来ないようなこともあると思います。 PHP マニュアルはとても良くできているので、ぜひ参照していただきたいのですが、それ以上に親切に実際に動かせるコードと共に、まとめて見たいと思います。 知らなくても使える情報もあると思いますが、より便利に、より深く理解出来るようになれると思いますし、人の PHP コードを読み解く際にあまり見慣れない表記方法を利用している場合もあるかと思いますので、少しでも、お役に立てれば幸いです。 なお、記事中の間違いや、不足している情報などがあることを気づいた方は、コメントにて連絡いただければ幸いです。 今回

    PHP を学び直す 第一回:ごくごく基本的な事 - 今日も適当ダイアリー
  • PHPで携帯サイト - phpspot

    PCサイトを作っていると、その性質の違いに驚くはず。 画面表示用のコーディングを行う際に押さえておきたい部分を紹介します! 基 ・3キャリア共通の端末の性質 ・HTMLの書き方-マークアップ ・ユーザビリティ ・携帯シュミレーター一覧 パソコン上で携帯環境に近い環境を再現するためのソフト&ツール集 その他注意点(外部サイト) ・携帯サイト作成時の注意点(au編) ・携帯サイト作成時の注意点(SoftBank編) ・ケータイ向けサイトでmailtoを利用する際は改行コードに注意 携帯サイトを作るにあたって便利なライブラリ集をまとめましたので紹介 携帯サイトはPC版とは色々とコーディングやルールが異なったり、キャリアごとの差異があって面倒臭いと感じるかもしれませんが、ライブラリを活用すればそれほど面倒を感じずにサイト作成が出来るはずです。 ・携帯絵文字ライブラリ キャリアごとに違う絵文字仕様

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

    XIAORING
    XIAORING 2008/11/02
    security webプログラムのセキュリティ 脆弱性と対処法 SQLインジェクション XSS CSRF ディレクトリトラバーサル サーバーリソースの浪費
  • - File Not Found -

    指定したファイルが見つかりませんでした ディレクトリ(フォルダ)の整理、ファイルの移動、ファイル名の変更、呼び出し方法の変更などのため、古い情報から呼び出されるとそのページが存在しない場合があります。 また、一部の検索エンジンではロボット巡回の遅延のため、正しい情報に変更されるまでに1ヶ月以上掛かる場合がございます。 このページが表示された場合は、お手数ですが、トップページの『サイト内検索』をお使い下さい。 不都合などございましたら、管理者宛て、メール送信くださいませ。 管理者:atom 管理者へメールを送信する トップページに戻る

  • 1