タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

phpとProgrammingとprogrammingに関するThailandMethodのブックマーク (39)

  • PHPで簡易デコメール/簡易アバター画像生成システムを作る

    はじめに 前回はImagickのインストール、画像サイズ変換について紹介しました。 今回は主に携帯サイトでブラウザ上から文字を入力して指定した画像の上に文字を描いたり、複数の画像を合成して1枚の画像を生成するアプリケーションの構築例を、Imagickの機能と共に説明します。 対象読者 PHPでのWEBアプリケーション開発について基的なことを理解している方を対象とします。 動作環境と開発環境 連載で紹介するサンプルなどで実行している環境は次のとおりです。 CentOS 5.3 Httpd 2.0.61 PHP 5.3 事前準備 前回説明した画像の読み書き/操作クラスのImagickに加えて、描画用クラスImagickDrawというクラスを利用します。ImagickDrawは、Imagickで読み込んだ画像や生成した画像に線や文字を描画したり、枠をつけたりという加工を行うメソッドを集約した

    PHPで簡易デコメール/簡易アバター画像生成システムを作る
  • PHPでファイルアップロードの処理を超簡単にするクラス例「EasyUp」:phpspot開発日誌

    EasyUp - Simple File Uploads - Nick Brown Web Dude PHPでファイルアップロードの処理を超簡単にするクラス例「EasyUp」が公開されています。 PHPでアップロードというとそのままで簡単なのですが、後で見たときにコードがよりわかりやすくなる方法です。 次のようなコードで、ファイルを指定ディレクトリにアップロードできます。 if(isset($_POST['mySubmit'])){ include 'easyUp.php'; $up = new fileDir('/myUploads/'); $up->upload($_FILES['myFile']); } 更に削除する場合もdeleteメソッドを呼ぶだけで直感的でわかりやすい $up = new fileDir('/myUploads/'); $up->delete('pic.jpg'

  • t_komuraの日記

    以下の徳丸さんの記事を読んで、以前にmb_send_mail()の関連で調べたことがあったのを思い出しましたので、少し書きます。 PHPだってシェル経由でないコマンド呼び出し機能が欲しい 環境は Unix 系の OS で OS コマンドを使用してメールを送信する場合です。メール送信コマンドは php.ini で sendmail_path を設定します(デフォルト: "sendmail -t -i")。 mb_send_mail関数(mail関数も同様)ですが、第5引数(additional_parameter)にユーザの入力を使用する場合は注意が必要です。mb_send_mail関数の第5引数は、内部でescapeshellcmd(内部関数名:php_escape_shell_cmd)によって引数の文字列全体がエスケープされます。 escapeshellcmd() は、以前に徳丸さんから

    t_komuraの日記
  • PHPで動画のストリーミングサーバを作れるフレームワーク「xmoovStream」:phpspot開発日誌

    Twitterのようにスマートな通知バーを一瞬で実装できるjQueryプラグイン... 次の記事 ≫:JavaScriptでどうしても外部のドメインのコンテンツを読みたい際に使え... xmoovStream PHPで動画のストリーミングサーバを作れるフレームワーク「xmoovStream」。 ちょっと無茶な気もしますが、PHPでストリーミングの振る舞いを変えられ、カスタマイズも可能なところが魅力です。 動画プレイヤー、MP3プレイヤーが付いており、これを使うだけでも便利そうです。 使い方ですが、「xmoov.php?file=FLVファイル&position=開始したいポジション」のようにプレイヤーから呼ぶとランダムアクセスなどによるストリーミングが可能のようです。なんと帯域の制御なんかも可能みたいです。 動画だけでなく、MP3などの再生もでき、プレイヤーも標準で付属しています。 このプ

  • PDFフレームワークをちょっと試してみた。 - リハビリ日記

    SugarCRMv5.5からSugarPDFフレームワークが新しく導入されました。SugarCRMv5.2以前まではPDFで帳票出力などを行いたい場合、EclipseBirtを使ったり、TCPDFなどのPDFを作成するためのライブラリを用意し、ごりごりとロジックを書く必要がありました。ようやくその苦行から解き放たれることができるかも!ってことで個人的にはv5.5で一番うれしい新機能です。そんなわけで、簡単なPDF出力サンプルをつくってみたのでメモがてらにまとめてみます。 まずは、SugarPDFフレームワークの内容を簡単にまとめると ライブラリにTCPDFを利用 PDF表示については、既存のSugarMVCフレームワークを利用 PDFをデザインするためのSugarpdfは、TCPDFの単なるラッパ という感じで、レイアウトに神経使ったりマルチバイトの折り返しと格闘したりという苦行からの開放

    PDFフレームワークをちょっと試してみた。 - リハビリ日記
  • PHPでPageRankを計算するサンプルコード:phpspot開発日誌

    PHPでPageRankを計算するサンプルコードが公開されています。 次のようなデータからPageRankを計算するというものです。 次のような関数サンプルが公開されており、これによって計算します。 スコアが配列によって返却されます。 アイテムの重要度を作る場合のアルゴリズムとして覚えておいてもよいかもしれませんね。アルゴリズム自体もPHPで書かれているのでphpな方には理解しやすいです。 以下のエントリを参照してください。 PageRank In PHP - PHP/ir

  • JavaScript初心者におくる24のグレイトなtips - 三等兵

    私が作ったわけではなく海外の記事です。自分も学習してみました。 phpスポーツ啓発日誌や、コカトリスさんや、アイスクレアームパラダイスさんのような、品質の良い訳は私にはできませんので見出しは意訳もしくは誤訳、文章は無視して訳してません。かつ、私がいろいろコードや文章つけたしてます。内容的にはほとんどズレてはないと思いますが、適当なのでおかしいところがあるかもしれません。 うっとうしい場合は原文をどうぞ。 24 JavaScript Best Practices for Beginners 1. 等価演算子で==使うなよボケ===だろナスチン野郎 ひぃぃぃ。 ==|!= だとねー、型は自動に変換されるんすよねー。ねー。 s = '1'; i = 1; alert(s == i); // true alert(s === i); //false えーと、==は「わし、数値も文字列も中身が一緒だ

    JavaScript初心者におくる24のグレイトなtips - 三等兵
  • ブラウザ上でC#やPHP5を動かせて遊んで学べる「CodeRun」:phpspot開発日誌

    ブラウザ上でC#やPHP5を動かせて遊んで学べる「CodeRun」が凄いです。 最初アプリケーションかなと思ったのですが、全てブラウザ上で動作するので、学習用やちょっとした動作確認に使えます。 ブラウザ上でコーディング 次のように、IDEアプリケーションのようなUIで、C#やPHP5.1を、ブラウザの上で動かすことが出来ます。 プロジェクト作成 New → Project を選ぶと、C#やJavaScriptPHPの色々なプロジェクトが作れることがわかります。 PHPのHellow World のソースが入ったコードがエディタに表示されました。このソースをいじって直接動かせます。 コードを動作テスト 次のようなコードを書いて「Run」ボタンを押してみます。 以下、出力例です。ちゃんと動きました。 c2d6c077f524683db2f00c0e975766810 1 2 3 4 5 6

  • phpコードの動作テスト時に使えるちょっとした小技:phpspot開発日誌

    phpコードの動作テスト時条件式作成ツールというのを作成・公開しました。 番の環境で動作の確認をしたい場合に、自分だけ動作させるように以下のようなコードを書く場合があります。 if ($_SERVER['REMOTE_ADDR'] == 'IPアドレス') { // テストコード } この短いコードですが、(1) 条件式を書く (2) IPアドレス調べる (3) IPアドレス当てはめ、のように3ステップ踏む必要があり、書くとちょっと面倒ですね。これをスニペットとしてコピペで使えるようにしたものです。 開いただけでコードが表示されてコピペして使えるのでコードテスト時に利用すると意外に便利です。 ツールといえるほどのものではないのですが、自分用においておきましたので参考までに、良かったら使ってください。 以下のエントリを参照してください。 phpコードの動作テスト時条件式作成ツール

  • Neo Inspirations

    2024年は今日が(一応)最終日 明日と週明けの月曜が有給奨励なので、休み人多めといった形です。 今年は27か ...

  • AlbumFactory フリーPHP 撮影データー整理型画像アルバム掲示板

    撮影データー整理型アルバム掲示板。写真を整理して表示することを主眼に置いたアルバム掲示板で、Exif情報を利用した様々な摘出表示と並び替えが可能です。RSS機能、強力なセキュリティ機能、柔軟なデザインなどが特徴です。 * サンプル掲示板のような拡大/縮小機能を使いたい場合はこちらの解説をご参考下さい。。 * AlbumFacotryはVinay Yadav氏が開発したexifReader.incをLGPLに基づき利用してExif情報を読み取っています。 * PHPがセーフモードで稼働しているサーバーは、AlbumFactoryをそのまま使うことができません。そのため、アルバム新規作成後、FTPソフトでサーバーに接続し、_imgフォルダ内の新規作成された画像保存用フォルダをまず削除して下さい。次に、同じ名前で同じフォルダを作り、パーミッションを777(755や700、707の可能性もあります

  • PHPプログラムを解析して何処が重いか?がブラウザ上で簡単に分かる「XHProf」:phpspot開発日誌

    PHPプログラムを解析して何処が重いか?がブラウザ上で簡単に分かる「XHProf」 2009年03月25日- XHProf Documentation (Draft) PHPプログラムを解析して何処が重いか?がブラウザ上で簡単に分かる「XHProf」。 通常、PHPでのプロファイリングというと、Xdebugでファイルを吐き出して、WinCacheGrindやKCacheGrindで読み込むというのが定番です。 ですが、この方法だと、ファイルを吐き出したファイルをGETして、ソフトに読み込ませる、というちょっと面倒な手順が必要でした。 XHProf を使えば、ブラウザ上で、プロファイリングが出来るみたいです。 XHProfの特徴 まず、セグメントごとの実行時間やメモリ利用の状況なんかがブラウザで見れます。 プログラムの構造を把握するのにも使えます。 プロファイリングの階層表示 2つのプロファ

  • PHPから高度なCAPTCHAの仕組みreCaptchaを実装するチュートリアル:phpspot開発日誌

    PHPから高度なCAPTCHAの仕組みreCaptchaを実装するチュートリアル。 reCAPTCHAというと次のような、音声再生機能、リロード機能のついた高品質CAPTCHAの外部サービスですが、そちらをPHPから使う際のチュートリアルが公開されています。 サーバにGDが仕込まれていなかったりするレンタルサーバなどでも使えるので、スパムをはじきたいといった場合に使えます。 サンプルコードも公開されており、実装も容易にできるでしょう。 以下のエントリを参照してください。 How To Implement reCaptcha With Your PHP Project | Vidiame 関連エントリ PHPからbit.lyやtr.im等のURL短縮サービスをまとめて扱える「PEAR::Services_ShortURL」 Google Analyticsから訪問数・PV数をPHPでゲットす

  • Twitterをサイトに組み込むチュートリアル&サンプル集:phpspot開発日誌

    Twitterをサイトに組み込むチュートリアル&サンプル集。 当サイトにて、色々とTwitterの機能を実装する仕組みを色々と紹介しましたが、それらをまとめてみました。 JavaScript によるTwitterメッセージの埋め込み Twitterのメッセージをページに載せられるJavaScriptTwitter.js」 JavaScript 単体でTwitterのメッセージをサイトに簡単に埋め込み可能 サイトにリアルタイム更新&検索機能付きTwitter窓を設置できるjQueryプラグイン「Juitter」 画面遷移なしにTwitterステータス表示&検索ができるウィジェットを設置可能。 PHP製のウィジェットや投稿用サンプルコード等 Twitterのメッセージ表示などができるPHP&AJAXなブログパーツ実装が可能な「Ptwix」 Twitterのメッセージ表示用のリロード機能付きウ

  • Openpear

    Openpear is a PEAR Repository Channel and Subversion Hosting Service. since November 2008 以前からお使いですか? 以前の Openpear をお使いだった方は、以下のコマンドを実行する必要があります pear channel-update openpear.org チャンネルを登録する pear channel-discover openpear.org 利用可能なパッケージをリストする pear remote-list -c openpear パッケージをインストールする pear install openpear/package_name バージョンや安定性を指定してパッケージをインストールする pear install openpear/package_name-1.0.0 pear insta

  • ウノウラボ Unoh Labs: PHPで暗号化・復号化あれこれ

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    ウノウラボ Unoh Labs: PHPで暗号化・復号化あれこれ
  • S-MEMO(エスメモ): PEARを使って、圧縮や解凍をやってみよう

    以前に複数ファイルを圧縮してダウンロードする方法(HTTP_DOWNLOAD)を紹介しました。 HTTP_DOWNLOADで複数ファイルを圧縮してダウンロードはできるものの、ファイルの[プロパティ]→[概要]が消える問題がありましたが、今回紹介するFile_Archiveは[概要]が消えずに問題なくダウンロードすることができます。 HTTP_DOWNLOADに関してはその名の通りダウンロード用のプログラムですが、File_Archiveは圧縮・解凍用のプログラムです。 ということで、今回はFIle_Archiveを紹介します。 ・PEAR::File_Archiveのダウンロード PEAR::File_Archive *依存ファイルが多いのでレンタルサーバーをお使いの方はご注意ください。 インストールについて知りたい方は、過去の記事をご参照ください。 レンタルサーバーでPEAR

  • 窓の杜 - 【REVIEW】SQL文の入力支援やER図作成に優れた高機能なSQL開発環境「A5:SQL Mk-2」

    「A5:SQL Mk-2」は、SQL文の入力支援やER図作成などの機能を備えた高機能なSQL開発環境。Windows 98/2000/XP/Server 2003/Vista/Server 2008/Vista x64に対応する寄付歓迎のフリーソフトで、作者のWebサイトからダウンロードできる。 ソフトは、SQL文の作成・実行を行える汎用のデータベース開発環境。ADOやODBCドライバーを利用して各種データベースに接続可能で、ソフトで作成したSQL文を実行し、その結果を表示できる。また、SQLの実行計画を取得したり、実行結果を「Excel」へ出力することも可能。 画面はサイドバーと編集画面の2つに分割されており、サイドバーではデータベースおよび関連するスキーマ・テーブル・ビューといった項目がツリー形式で表示される。編集画面はタブ切り替え式になっており、SQL文やテーブルなどを複数開いて

  • Build seven good object-oriented habits in PHP

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    Build seven good object-oriented habits in PHP