タグ

phpに関するRanTairyuのブックマーク (69)

  • 87. 比較の落とし穴

    PHPで変数などの比較をする際、おのおのが別の型同士だった場合にちょっと躓きやすい落とし穴があるのをご存知でしょうか?PHPに少しずつ慣れてきた人は、比較する時に起こる型変換のルールを知っておくと未然にミスが防げたりするかも知れません。 まずは簡単に。以下のスクリプトを実行した際の表示内容はどうなるでしょう? <?php $foo = "test"; if ($foo == 0) { print "true"; } else { print "false"; } ?> 「true」と答えた方は、今回のTipsの趣旨は既にご理解なさっている方です。今回のTipsはご確認程度で見てもらえればと思います。もし「false」と答えた方は、是非今回の落とし穴を知っていって下さい。ちなみに上のスクリプトの実行結果では「true」と表示されます。 では何故こうなるのでしょう? その答えは、比較部分にあり

    87. 比較の落とし穴
  • 言語オタクをなめるな - ひがやすを技術ブログ

    ブロガーのGustavo Duarteは、新しいプログラミング言語を学習するのはしばしば時間の無駄である、と言う呪いの言葉を吐いた。 新しい言語を学ぶことがいかに無駄か、という話。 いろんなものがfalseだったりするせいで、新たな比較演算子「===」が必要 hashやlistがobjectが区別できない オブジェクト指向機能が壊れている lambda(無名関数)がない。create_functionはlambdaじゃない short_open_tagsやらsafe_modeやらregister_globalsがonになってるかもしれない 一貫性のない名前(str_replace,strlen,parse_strとか) 引数の順番がわかりにくい(in_arrayとかstrposとか) strpos('abcd','a')は0を返すが、0は偽である PHPで書かれたたくさんのアプリがあるがど

    言語オタクをなめるな - ひがやすを技術ブログ
    RanTairyu
    RanTairyu 2008/06/06
    「こういう話題は、やっぱりMatzに反論してほしいよね。4/1以来blogの更新がないのは、いくらなんでも心配で」
  • Mac OS Xで動かす軽量プログラミング言語 − @IT

    繁田 卓二 株式会社 qnote 2008/6/5 Mac OS X(Leopard)では、Webアプリケーション開発でおなじみのPerlPHPPythonRubyといった軽量プログラミング言語を扱うことができます。その設定方法を紹介しましょう(編集部) 名実共にUNIXと認定されたMac OS X 10.5 Leopard。最近ではUNIX系Webアプリケーションの開発機としてMacを使用されている方も多いのではないでしょうか? その理由の1つとして、Webアプリケーション開発に必要な一連の工程が、1台のMac上でシームレスに行えるというメリットが挙げられます。従来のようにプログラミング・動作デモ・デバッグ・単体テスト・性能評価などといった環境それぞれを「構築する」のではなく、手元のMac上に「乗せる」というスタイルは、迅速さと適応性を求める最近の開発スタイルにうまくマッチしている

  • http://blog.grayash.com/archives/748

  • PEAR MDB2でPHPからデータベースを操作する:CodeZine

    はじめに PHPにはデータベースにアクセスする方法がいくつか用意されています。そのような方法の一つに、「PEAR MDB2」があります。名前の通りPEARのライブラリとして公開されています。PEARにはMDB2のほかに「DB」や「MDB」といったライブラリがあり、現在でも利用することができます。しかしながら、これらの開発はすでに終了しており、開発者はMDB2に移行することが推奨されています。 稿では、PEAR MDB2を使って、PHPからデータベースを操作する次のような基的な方法を紹介します。PEAR MDB2を使うとデータベース管理システム(MySQLやPostgreSQLSQLite等)に依存しないコードを書くことができる。SQLの実行には、プリペアードステートメントを使うのが基である(例外あり)。PHPにはPEAR MDB2の他にもデータベースへのアクセス手段が数多く用意され

  • コマンドライン(ターミナル)からPHPを実行する - はてブロ@ama_ch

    MacでコマンドラインからPHPを実行する方法を調べました。 シェルスクリプトとして実行します。 以下のようなファイルを用意。(test.php) #!/usr/bin/php <?php echo "hello, php!!\n"; ?> 1行目は以下のコマンドを実行した時の結果を貼り付けます。 $ which php /usr/bin/php これで、実行権限を与えれば動かせます! $ chmod 755 test.php $ ./test.php hello, php!!できました! まとめ ・シェルスクリプトとして実行するには、まず以下のような形式で.phpファイルを作る。 #!/usr/bin/php <?php // ここにプログラムを記述 ?> ・「$ chmod 755 ファイル名」で実行できるようにする ・「$ ./ファイル名」で実行!

    コマンドライン(ターミナル)からPHPを実行する - はてブロ@ama_ch
    RanTairyu
    RanTairyu 2008/05/23
    「・「$./ファイル名」で実行!」
  • kousyoublog.jp – このドメインはお名前.comで取得されています。

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年5月時点の調査。

  • 画像ファイルに PHP コードを埋め込む攻撃は既知の問題

    (Last Updated On: 2015年9月10日)国内外のメディアで「画像ファイルに攻撃用のPHPコードが含まれていた」と比較的大きく取り上げられています。しかし、この攻撃手法は古くから知られていた方法です。条件は多少厳しくなりますがPerl, Ruby, Pythonでも同様の攻撃は考えられます。PHPの場合は言語仕様的に他の言語に比べ攻撃が容易です。 典型的な攻撃のシナリオは次の通りです。 追記:Tokenizerを使った例に修正しました。 アバダなどの画像ファイルをアップロードできるサイトを探す ローカルファイルインクルードバグを探す 画像ファイルにサイトが利用している言語のコードを埋め込む 攻撃コードを含んだファイルを画像ファイルとしてアップロードする ローカルファイルインクルードバグを利用して攻撃コードを実行する PHPの場合、リモートインクルードバグを攻撃するための攻撃

    画像ファイルに PHP コードを埋め込む攻撃は既知の問題
  • オンラインでPHPコード整形「Online php code beautifier」:phpspot開発日誌

    Online php code beautifierPaste your php code below and hit the beautify button to get the beautified source code オンラインでPHPコード整形「Online php code beautifier」 A php code beautifier that works というエントリでのPhpBeautifierクラスのデモなんですが、ソースも公開されています。 次のようにクラスベースで簡単に使えます。 <?php include 'PhpBeautifier.inc'; $beautify = new PhpBeautifier(); $beautify -> tokenSpace = true; $beautify -> blockLine = true; $beautify

  • Ywcafe.net

    Ywcafe.net This Page Is Under Construction - Coming Soon! Why am I seeing this 'Under Construction' page? Related Searches: Work from Home High Speed Internet Best Penny Stocks Online classifieds find a tutor Trademark Free Notice Review our Privacy Policy Service Agreement Legal Notice Privacy Policy|Do Not Sell or Share My Personal Information

  • ブログパーツを作ってみよう:ITpro:phpspot開発日誌

    PHP TIPS】 81. ブログパーツを作ってみよう:ITpro ブログペットや地図日記など、ブログ上にスクリプトタグを埋め込むことで別サーバーのコンテンツを表示するモノです。ブログパーツを作ってみよう、という記事が公開されています。 <script type="text/javascript" src="〜.php"></script> としてPHPでブログパーツを作るというもの。 ブログパーツということで、ブラウザのExpiresを使ってキャッシュさせたいですね。 Expiresヘッダについては「Expiresヘッダを追加しよう! : 独断と偏見の何でもレビュー」などが参考になるかも。

  • PHPerが最初にぶつかる壁とは - 古都鎌倉ではたらく16歳のブログ

    前回の「PHPの勉強をはじめました (1)」の続きのエントリーです。よろしければ前回のエントリーも併せてお読みください。その筋を極めている方に参考になる点は無いと思いますが…(^^; さて、PHPの勉強ですが、正直に言います。昨日と二日前は正直余りやってません。扁桃炎のせいじゃありません。(今も頭が重くて少し熱っぽいのですが) ポンクソフトのWebアーカイブスを発見して掲示板のチュートリアルをやっていたのは良いものの、そもそも掲示板を作ることに対して面白みを感じず積極的に勉強する気になれませんでした。(文字にはすべて目を通しました。得られるものはありました。 ポンクソフトのチュートリアルは非常に優秀です。) オブジェクト指向のことがやたら気になって仕方がない 初めて見たときから、$this->$varとかなにやら格好良いことをやっていたので気になってました。というか、外注で制作して頂いて

  • kousyoublog.jp – このドメインはお名前.comで取得されています。

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年5月時点の調査。

  • 文系素人ですがPHP勉強始めました。 | Kousyoublog

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年5月時点の調査。

  • Pipes Blog � Blog Archive � New Yahoo! Pipes PHP serialized output renderer

  • 34歳からの、PHPの手ほどき001|PHP|東京Webデザイナー日記リターンズ|crema design

    今日から少しづつ、夫(プログラマ)にPHPの手ほどきを受けることにしたので、自分用のメモをとることにしました。 今日のポイント1 PHPのタグの書き方には幾つかあるが、基的にはStandardタグ(<?php〜?>)という書き方を使うのがよかろう。 今日のポイント2 PHPのコメントは二種類。 「//」から行末までがコメントになるタイプ。 「/*〜*/」までがコメントになるタイプ。複数行にまたがっても大丈夫。(CSSと同じだから、分りやすい) 今日のポイント3 PHPの変数はドル記号($)で始まる。 変数名に使用してよい文字は、以下の通り。 アルファベット、数字、「_(アンダースコア)」。以上。あと、数字から始まる変数名はダメ。(「-(ハイフン)」は、使っちゃダメなのか。) 今日のポイント4 PHPの変数には何種類か「型」というものがある。が、難しいので後で教える(と言われた)。 今日の

  • JavaScriptとPHPでつくるAjaxインクリメンタル検索:CodeZine

    はじめに Ajax(エイジャックス:Asynchronous JavaScript+XMLの略称)はウェブ上のサービスを中心に普及してきました。 皆さんの開発現場でAjaxは活用されているでしょうか? 最近はいろいろなJavaScriptフレームワークが出てきているため、Ajaxのサンプルもウェブ上に多く掲載されています。しかし、特定のJavaScriptフレームワークやWebアプリケーションフレームワークに依存したサンプルは制約も多いため、活用を躊躇しているITエンジニアも多いのではないでしょうか? この記事では、特定のフレームワークを利用せずにAjaxによるインクリメンタル検索を実装してみることで、Webアプリケーションの基礎を振り返ってみたいと思います。 今回作成するインクリメンタル検索アプリは、蔵書の検索です。完成イメージを以下に示します。 記事は、以下の順序で進みます。 全体の

  • 何となくじゃダメ!データベースをきっちり理解する--WebデザイナのためのPHP入門 - builder by ZDNet Japan

    データベースを知ってWebサイトをパワーアップ 例えばショッピングサイトを作ることを考えてみよう。 「価格が安い順に並べたい」とか、「入力したキーワードに一部でも合致したら、その商品を表示する」とか、はたまた「最初に20件だけ表示して、『次のページへ』のリンクをクリックすると、次の20件を表示する」といった具合に、さまざまな機能を思い浮かべることができるだろう。 いったい、どれだけ難しいテクニックが必要なのかと思われるかも知れない。また、実際にWebプログラマに提案しても「難しすぎるので無理」などといわれるかも知れない。 しかし、実際にはこのようなデータ処理は「データベース(DB)」を利用してさえいれば、実に簡単に実現することができる。是非、デザイナの皆さんもデータベースの知識を身につけ、理論武装でプログラマを説得してみて欲しい。 データベースはソフトの種類の名前 まず最初におさえておきた

    何となくじゃダメ!データベースをきっちり理解する--WebデザイナのためのPHP入門 - builder by ZDNet Japan
  • phpでニコニコ動画のRSSを取得してみる - 遥か彼方の彼方から

    phpニコニコ動画がいつの間にかRSS吐いてる件大抵URIの後ろに?rssとかやれば吐いてるようです。ニコニコ動画がいつの間にかRSS吐いてる件結構前からだったそうですが、全然知りませんでした。phprssというかxmlに触ったことが今まで無かったので、これを機に少しばかりお勉強してみることに。 まずはニコ動の新着動画のRSSを開いてみる。http://www.nicovideo.jp/newarrival?rss=atom そこでソースを表示させてみると、「xml version="1.0" 〜」から始まるHTMLっぽいものが出てきます。これがRSS*1の中身です。xmlとかいう言語で書かれています。 この中の「動画タイトル」だったり「動画url」を取得してきて、並び替えたり加工したりあるいはもっと見やすいように表示したり、なんてことがSimpleXML関数というものを使うと出来るそう

    RanTairyu
    RanTairyu 2008/03/21
    「「ニコRSS」でニコニコ動画のタグ・検索のRSSが作成できるので、それを利用して色々なものが出来そうで」
  • Welcome to atseason.com

    Welcome to atseason.com E-mail : atseason@gmail.com