タグ

Tipsとphpに関するYAKのブックマーク (16)

  • short_tag専用スクリプトから抜け出すコマンド - Transrain

    公開されているオープンソースのPHPアプリケーションを見てみると未だにshort_tagがonで無ければ使えないソースが結構あります。正直うざい。 でもそのアプリケーションをどうしても使わなければならない場合はどうするでしょうか。全部のファイルを確認して修正する事になります。 が、面倒すぎます。 そこでコンソールの出番です。 「<? コード」形式と「<?=」形式で書かれた内容を「<?php コード」「<?php echo 」に変換しましょう。 for name in `find . -path '*.php'`;do cp $name $name.bak; sed -e 's/<\?=/<?php echo /g' $name.bak > $name; rm -rf $name.bak ;done for name in `find . -path '*.php'`;do cp $na

    YAK
    YAK 2011/06/20
  • PHPで画像をブラウザキャッシュさせるサンプルコード例:phpspot開発日誌

    Image Caching With PHP at Jozef Chutka's blog PHPで画像をブラウザキャッシュさせるサンプルコード例が公開されています。 ブラウザキャッシュ用の Last-Modified、Cache-Control、Expires、ETag ヘッダーを発行してそれぞれハンドリングさせたサンプルです。 PHPで画像を転送するのは重い処理になりますが、こうしたヘッダーによる制御でサーバへの負荷を大きく下げられます。 そもそもPHPで画像を転送する事自体効率が悪いのですが、どうしてもPHPで動的に画像を出したいという場合において使えますね。 ここら辺のブラウザキャッシュに詳しくない方も学習用途に参考にできそうです。 コードをそのままコピペすると動くわけではなく、$this->time()とか、$this->filename()となっている部分においては若干書き換え

    YAK
    YAK 2010/06/06
  • PECLのoAuthエクステンションを使ってPHPでTwitterにログインするサンプル例:phpspot開発日誌

    Complete oAuth script for Twitter and LinkedIn using PECL oAuth Extension The Storyteller PECLのoAuthエクステンションを使ってPHPTwitterにログインするサンプル例が公開されています。 PECLにoAuthのエクステンションが公開されているようで、それを使ってTwitterやLinkedinにログインするサンプルプログラムです。 Yahoo!Japan も oAuth に対応していて、サービスに大手サイトのログインを使いたい場合に使えますね。 拡張を使って簡単にできるのはいいのですが、それでも結構サンプルを組むのは大変のようで、このサンプルプログラムを参考に作ればoAuth部分は比較的速攻で作ってしまえそう。 エクステンションなのでPEARなどに比べて速度も出るので、PEARを使ってい

  • Ywcafe.net

    Ywcafe.net This Page Is Under Construction - Coming Soon! Why am I seeing this 'Under Construction' page? Related Searches: song lyrics 10 Best Mutual Funds Cheap Air Tickets Credit Card Application music videos Trademark Free Notice Review our Privacy Policy Service Agreement Legal Notice Privacy Policy|Do Not Sell or Share My Personal Information

  • PHP開発で追加しておきたいEmacs Lisp 8選 : アシアルブログ

    はじめまして、アシアルで働くようになってまだ三週間ほどの高橋と申します。 ブログを書くのもはじめてのことなので、何か至らないところがありましたら、ご指摘くださると助かります。 さて、皆さんはPHPで開発を行う際、エディタは何を使っていますか? 私はEmacsというエディタを使っています。Emacsは使いはじめこそとっつきにくいのですが、慣れてしまうと離れられない魅力が一杯詰まった素敵なエディタです。 今回はそんなEmacsでPHPの開発環境を作る場合に、追加しておくと開発がより便利になるelispを8個選んで紹介してみたいと思います。 なお、標準のEmacsに含まれているものは除外しています。 1. PHP mode for Emacs EmacsでPHPのコードを書くなら、やはりこれが必須です。そのためか、追加インストールしなくても使えるようになってるディストリビューションも多いです。

    PHP開発で追加しておきたいEmacs Lisp 8選 : アシアルブログ
  • 携帯版Google Analytics設置でよくあるつまづき5つ

    追記 2010/2/9 Googleから配布されているga.phpにミス発覚。後述。 公式にモバイル版Google Analytics が発表されました。 ga.jsのチューンナップもされたようで、いよいよモバイルトラッキング元年の様相です。 さて、ただ、以前からリリースはされていましたが、Twitterなどでも「計測できなーい!」というつぶやきが散見されるほどの、敷居の高さですので、注意点をピックアップしました。※以下、php環境下での話しです。 1.PHP5でないと動かない 残念ながら、PHP版は、PHP4では動きません。成功事例もあるようですが、いろいろいじらないとイケマセン。 公式サイトには書いていないのですが、どうやらga.phpソース内の、setrawcookiephp4では動作しない模様。PHP5で使いましょう。 参考:Google Analytics MobileをPHP

    携帯版Google Analytics設置でよくあるつまづき5つ
  • ウノウラボ Unoh Labs: PHPで暗号化・復号化あれこれ

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

    ウノウラボ Unoh Labs: PHPで暗号化・復号化あれこれ
  • 21 Really Useful & Handy PHP Code Snippets - WPLoaded

    PHP is the most widely used web based programming language that powers millions of websites including some of the most popular ones like Facebook. Here are 21 really useful and handy PHP code snippets that every type of PHP developer will find useful. 1. Human Readable Random String This code will create a human readable string that will look more close to dictionary words, useful for captchas. /*

    21 Really Useful & Handy PHP Code Snippets - WPLoaded
  • mixi アプリモバイルで Hello World してみました!(ラボブログ)

    スパイスラボ神部です。 早速昨日発表になった mixi アプリモバイルのβ版 で、さっそく Hello World してみたいと思います。 まずは情報集め いろいろ調べてみます。 モバイルβ環境の確認方法 確認方法を知るためには、パートナーアカウントを取得して、RemixLabs コミュニティに参加する必要があります。その上で、指定の確認方法を使って確認してください。 アプリをモバイル対応設定に変更する こちらは簡単ですね。アプリの設定変更から指定するだけです。 mixi Developer Center (ミクシィ デベロッパーセンター) » アプリ登録 ガジェット XML の記述 こちらもそのままです。 mixi Developer Center (ミクシィ デベロッパーセンター) » ガジェットXMLの記述方法 全体像を掴む mixi Developer Center (ミクシィ

  • PHP 文字コード判定 - PHP - Snipplr Social Snippet Repository

    $enc = @mb_detect_encoding( $str, 'ASCII,JIS,eucJP-win,SJIS-win,UTF-8' );

  • PHPコード難読・暗号化ツール集:phpspot開発日誌

    PHPスクリプト配布にあたって、ソースコードを難読・暗号化したい場合の参考リンク。 難読化 POBS iWeb ToolKit PHPソースの難読化 暗号化 PHP Screw ionCube Encoder (有償) コードロック (有償) いろいろありますね。

  • コマンドラインの引数解析を簡単に! : アシアルブログ

    皆さんはPHPでコマンドラインスクリプトを作成するとき、引数の解析はどうされてますか? 引数が単純であればargvをそのまま使うだけで十分ですが、オプションが多かったりすると結構面倒ですよね。 たまたまPHPプロ!Weekly PEAR リリース @ 08/08/05号でConsole_CommandLineという引数を解析するライブラリを見つけて使ってみたところ、なかなか便利だったのでご紹介したいと思います。 ちなみに、オプションの解析には、PHP標準のgetopt関数を使えば多少楽はできるのですが、 getopt.php

    コマンドラインの引数解析を簡単に! : アシアルブログ
  • PHPコーディングに関する最適化TIPS 2009:phpspot開発日誌

    PHP micro-optimization tips | Alex @ Net PHPコーディングに関する最適化TIPS というのがまとまっていましたのでご紹介。 元記事では、micro-optimization ということで、これらを直すのももちろんだけど、ロジックを直す方がパフォーマンスは改善されるということを言ってるようです。 個人的な勉強がてら、メモとして残します。 ・__call のマジックメソッドを使うと遅い ・staticなメソッドはインスタンス化したオブジェクトのメソッドより速い ・関数呼び出しは、staticなメソッド呼び出しより高速 ・ローカル変数へのアクセスはグローバル変数へのアクセスより速い ・グローバル変数へのアクセスは、オブジェクトのプロパティより速い ・オブジェクトプロパティへのアクセスは、__get, __set を使うと遅い ・初期化された変数はそうでな

  • HTTP Basic and Digest authentication with PHP - 't Bijstere spoor

    HTTP authentication is quite popular for web applications. It is pretty easy to implement and works for a range of http applications; not to mention your browser. Basic Auth The two main authentication schemes are 'basic' and 'digest'. Basic is pretty easy to implement and appears to be the most common: <?php $username = null; $password = null; // mod_php if (isset($_SERVER['PHP_AUTH_USER'])) { $u

  • れぶろぐ - [PHP][MySQL] IP アドレスを数値に変換してデータベースへ保存する場合の注意点

    ■ IP アドレスを数値に変換してデータベースへ保存する場合の注意点 PHPMySQL には、IP アドレスをドット表記の文字列と数値との間で相互に変換する関数がある。 ところが実は、PHP の ip2long() 関数は signed int な値を返すのに対し、 MySQL の INET_ATON(), INET_NTOA() 関数は unsigned int な値を前提にしている。 PHP 5.2.5 と MySQL 4.1 (4.1.11a-4sarge2) で試してみると、それぞれ次のような結果になった。 php > echo ip2long('192.168.0.1'); -1062731775 php > echo long2ip(-1062731775); 192.168.0.1 php > echo long2ip(3232235521); 192.168.0.1

    YAK
    YAK 2008/12/26
    IPアドレスを数値変換(ロングIP)して保存する場合のTips
  • 96. 携帯電話でGPSデータを取得してみよう

    最近の携帯電話にはGPSの機能が付加されたものがたくさん出てきています。 携帯電話は、今年4月より発売される新機種から、GPSに対応することが総務省より義務付けられております。 今回はそんなGPS情報を携帯でWebから取得する方法をご紹介します。 1.au端末での取得方法 auのGPS携帯では、2つの位置情報取得方法があります。ひとつは、基地局から位置情報を取得する方法で簡易位置情報です。もうひとつはGPS衛星と基地局から位置情報を取得する方法です。 二つの方式の違いは位置情報の精度にちがいがあります。今回は精度が高い方式で取得する方法をご紹介します。また、GPS非対応機種では取得できません。ご注意ください。 それではさっそく、auの端末から位置情報を取得する方法を作成してみましょう。 ■追記 KDDIではGPSのパラメータについて契約を結んだコンテンツプロバイダー以外に開示しておらず,以

    96. 携帯電話でGPSデータを取得してみよう
  • 1