タグ

PHPに関するrskmt346のブックマーク (59)

  • あなたのコード、激遅ぷんぷん丸?今すぐできる7つのチェック項目 PHP編 | GeNERACE labo

    みなさん、こんにちは。 GeNERACEのピンキリエンジニアこと、ひろゆきです。 ここのところPHPを書いてるんですが、同じ処理を書くとしても、どの関数を使えば良いのか分からないことがありました。 たとえば、繰り返し処理を書くにしてもfor, foreach, whileと3種類もあります。 いったいどれを使えば良いの?(´・ω・`) 分からないなら調べれば良い。 ということで、弊社環境にて処理速度の検証してみました。 (この辺ってググってみても、ソースが古かったりしてたので、あえて調べました) 実行環境: PHP 5.3.3 AWS EC2 m1.small 1.ループ処理を比較 まずは基中の基。 for, foreach, whileのどれを使うべきなのか。 $this->testArray = range(0, 10000000); $x = 0; foreach ($this-

    rskmt346
    rskmt346 2013/06/25
  • PHPを用いて3行でAPIを作る!! | Life Tips(跡地)

    数日前、Webアプリを作っていて、「APIを作成したい」と思いました。 色々調べてみるも、PHPAPIを作成する方法はあまりヒットしません。 CakePHPなどのフレームワークやライブラリは便利ですが、私は極力利用したくありません。 設置するサーバーで動作するか分からないからです。 そこで、PHPリファレンスを覗いていると、ちょっと気になった関数が。 header()という関数です。 そこでひらめきました、こいつ使えばHTMLでもXMLでも、好きなファイル吐けるじゃないかと。 サンプルコードを書いてテストした結果、普通に動きました。 今回は、PHPを使って簡単なAPIを作成してみます。 以下、XMLを出力するサンプルコードを用意しました。 <?php header('Access-Control-Allow-Origin:*'); header("Content-Type: text/x

    PHPを用いて3行でAPIを作る!! | Life Tips(跡地)
    rskmt346
    rskmt346 2013/05/20
  • WordPressやJavaScript、CSSなどのスニペットを収集しているサイト・wp-mix - かちびと.net

    この記事は年以上前に書かれたもので、内容が古かったり、セキュリティ上の問題等の理由でリンクが解除されている可能性があります。 スニペットコードを収集している Webサイト・wp-mixのご紹介です。 wpとありますが、WordPressに留ま らず、PHPJavaScriptCSSなど のスニペットも集めているみたい。 まだ増えるそうです。 スニペット紹介サイトです。この手のサービスは何個あっても困らないですね。被るのが難点ではありますが・・

    WordPressやJavaScript、CSSなどのスニペットを収集しているサイト・wp-mix - かちびと.net
  • WordPress で Web製作をしたいけど、PHP はまだちょっと … という人の PHP ガイド

    WordPress はとっても便利なブログツール。使い方さえ勉強すれば、HTMLCSSの知識がなくてもWebサイトを作成、運営することができます。そして HTML + CSS を勉強すれば、デザインを自分の好きなように変更することもできます。でも見た目のデザインだけじゃなくて、いろんな機能をつけたりカスタマイズしていくとなると、やっぱり PHP の知識が必要です。WordPress をカスタマイズしたいけど、PHP はまだ ... という人向けに、WordPressPHP について簡単にまとめてみました。 WordPressPHP(プログラム言語) + MySQL(データベース) で作られている、人気のブログエンジンです。最近ではブログじゃない一般的な Webサイトを、WordPress で作ってるっていう人も増えてきたように思います。WordPress を使えば、HTM

    rskmt346
    rskmt346 2012/10/13
    PHPのまとめ、やさしい解説
  • htmlファイルのままphp includeし、相対パスで読み込めるようにする

    最近大量のページ数のサイトをコーディングすることになって、全てがCMSではないため、今後の更新とかを考え共通エリアを設けてメンテナンスをどうにか楽にできないか、と思ったんですよ。 20~30ページ位ならスタティックなhtmlで問題ないけど、さすがに200ページ強になるとまともに組んだのでは後々の修正とかがメンドイ。自身、こんなボリュームのサイトを1人でデザイン・コーディングするのは初めてだったので、メモを残そうと思った次第なのです。 さて手段ですが、色々調べました。 php includeする JavaScriptでincludeする Dreamweaverのテンプレートかライブラリ機能を使う ・・・予想通り。まぁ思いつくところでこれが代表的だと思う。 そこで最初に消したのが、JavaScript。 これはソースに出ないばかりか、SEO的にも疑問がありまくる。 次にDreamweaverの

    rskmt346
    rskmt346 2012/04/09
    htmlでphpを使える用にする
  • SCOllaBo.com

    Canada’s Top Online Casinos for 2025: Expert Picks and Rankings If you’re searching for trusted gaming experiences tailored to Canadian players, we’ve highlighted platforms that consistently set industry benchmarks. Safety is paramount—every site featured here is fully licensed, secure, and transparent about their operations. Players can expect prompt payout speeds, top-rated customer support, and

    rskmt346
    rskmt346 2012/04/09
  • web77.info

    The domain has expired and may be available at auction. If this is your domain, you can still renew it. Register or transfer domains to Dynadot.com to save more and build your website for free!

    rskmt346
    rskmt346 2012/04/09
    htmlでphpを実行
  • 最近 PHP のセットアップ時にいつもやってる設定 | バシャログ。

    レーザー治療までしたのにくしゃみ出まくってるんですけど、いったい何なんですか。どうもこんにちは nakamura です。 PHP-5.3.x 系もだいぶ浸透してきた今日この頃ですが、今日はここ最近新規にウェブサーバを立てる際にいつもデフォルトでやっている PHP 周りの設定をまとめてみました(よくよく考えたら PHP-5.3.x 系とかあんまり関係ないけど)。環境は CentOS 5 or 6 の PHP-5.3.x です。remi リポジトリを使って最新版の PHP を入れてます。 /etc/php/php.ini 毎回さわっているのは大体この辺ですね。他はサイトの仕様にあわせて適宜。 [PHP] expose_php = Off [Date] date.timezone = Asia/Tokyo セッションの保存先を memcached に セッションの保存先はデフォルトで memca

    最近 PHP のセットアップ時にいつもやってる設定 | バシャログ。
    rskmt346
    rskmt346 2012/03/24
  • PHP で簡単にサーバーを監視して一定ラインを超えたらメール通知するコード

    ロードアベレージ通知するだけなら負荷監視ツールを入れるより、PHP なりで書くほうが楽で簡単とのことで友達に教えてもらいましたので、ひとつ書いてみました。以下のコードを loadave.php など適当な名前で保存して cron で定期実行すれば良いです。 <?php mb_language("ja"); mb_internal_encoding("UTF-8"); date_default_timezone_set('Asia/Tokyo'); $servername = 'localhost '; // サーバー名(任意) $mail1 = 'info@example.com'; // 通知先1 $mail2 = 'alert@example.com'; // 通知先2 $notice1 = '3.00'; // 通知ライン1 $notice2 = '5.00'; // 通知ライン2

    rskmt346
    rskmt346 2012/01/13
  • http://www.rider-n.sakura.ne.jp/regexp/regexp.php

    rskmt346
    rskmt346 2011/12/18
  • ウェブル@soraiyさんのPHP で凄く簡単に GET/POST 送信ができる関数を勝手に改良した | zaru blog

    soraiyさんが「PHP で凄く簡単に GET/POST 送信ができる関数を作りました」という記事でGET/POSTを簡単にできるものを公開していたんですが、ちょっと気になった部分があったので、勝手に改良してみました。 と思ったら、いろいろな人が既に反応していた…。でももう書いちゃったし、公開するか…。 var_dump(wbsRequest('GET', 'http://httpstat.us/200',array('key' => 'value'))); var_dump(wbsRequest2('GET', 'http://httpstat.us/200',array('key' => 'value'))); var_dump(wbsRequest('GET', 'http://httpstat.us/404')); var_dump(wbsRequest2('GET', 'htt

    rskmt346
    rskmt346 2011/11/26
  • もし『よくわかるPHPの教科書』の著者が徳丸浩の『安全なWebアプリケーションの作り方』を読んだら - ockeghem's blog

    たにぐちまことさんの書かれた『よくわかるPHPの教科書(以下、「よくわかる」)』を購入してパラパラと見ていたら、セキュリティ上の問題がかなりあることに気がつきました。そこで、拙著「体系的に学ぶ 安全なWebアプリケーションの作り方(以下、徳丸)」の章・節毎に照らし合わせて、「よくわかる」の脆弱性について報告します。主に、徳丸の4章と5章を参照します。 4.2 入力処理とセキュリティ 「よくわかる」のサンプルや解説では、入力値検証はほとんどしていません。しかし、入力値検証をしていないからといって即脆弱かというとそうではありません。徳丸でも強調しているように、入力値検証はアプリケーション要件(仕様)に沿っていることを確認するもので、セキュリティ対策が目的ではないからです。 「よくわかる」の中で、私が見た範囲で唯一の入力値検証は、郵便番号のチェックをするものです。以下に引用します(「よくわ

    もし『よくわかるPHPの教科書』の著者が徳丸浩の『安全なWebアプリケーションの作り方』を読んだら - ockeghem's blog
    rskmt346
    rskmt346 2011/10/01
  • PHP+MySQLなオープンソースの超多機能ECサイト構築ソフトウェア「LiveCart」:phpspot開発日誌

    LiveCart - Free and Open Source PHP Shopping Cart Software PHPMySQLなオープンソースの超多機能ECサイト構築ソフトウェア「LiveCart」 管理画面もあって、SEOや多言語対応、決済対応、カテゴリ階層、Valid HTML+CSSなど、アピールポイントがかなり書かれていますがとにかく多機能。 デモページを見てもとりあえずショッピングカートとして問題なさそうな感じです。管理画面のデモも使えます カートへの追加はAjaxで追加されたりと、うっとうしくない程度にAjaxやJSも使われています 商品一覧もamazonっぽくて分かりやすいです。 テンプレートのカスタマイズはWYSIWYGで編集できちゃうところもクール 他にもECサイト構築ソフトウェアはあれど負けず劣らずの多機能っぷり。選択肢の一つとして覚えておいてもよさそうですね

  • 面倒なページ分けを簡単実装できる10のスクリプト集:phpspot開発日誌

    10 Helpful PHP Pagination Scripts For Web Developers | ZoomZum 面倒なページ分けを簡単実装できる10のスクリプト集。 ページ分けといえば、Pear::Pagerなんかを個人的にはよく使いますが、色々なページャを実装するためのスクリプトやライブラリがあるみたいです。 デザインはもちろん、機能なんかもそれぞれ違うので参考にしてみてもよさそうです。サービスを作れば必ず必要になる機能なのでさっと見て使いやすそうなものを覚えておくのもよいでしょう。 PHPを使ったTwitterみたいなページ分けを実装するものもあります。 関連エントリ PHPでよく使うライブラリを毎回requireしないでよくなる方法 PHPのスクリプトやライブラリがダウンロードできる海外サイト12 PHPRSSパーサライブラリ10種

    rskmt346
    rskmt346 2011/08/19
  • PHPでセキュリティを真面目に考える

    オープンソースカンファレンス2011 Hokkaido #osc11do 「PHPセキュリティを真面目に考える」 LOCAL PHP部 佐藤琢哉(@nazo) http://labs.nazone.info/

    PHPでセキュリティを真面目に考える
    rskmt346
    rskmt346 2011/07/11
    セキュリティ
  • WebデザイナーやノンプログラマーにおすすめしたいPHPの勉強法

    まったくプログラムの下地がない人がPHPの入門書を読むと挫折する。筆者はプログラミングの下地がまったくないノンプログラマーである。数年前から、PHPの勉強をや独学ではじめた。PHPは何冊買ったかわからない(洋書も含めて40冊以上は買ってきた)。買っては挫折の繰り返しだった。現在、てもとに残ったのは数冊である。 以下は、今後PHPを完全な独学で勉強したい人のためのメモである。 良でプログラミングの下地をつくる 最初のコツはいきなりPHPに手を出さないことである。とくに初心者の方がネックになるのは条件分岐、ループ、配列あたりである。このあたりはPHP以外ので定評のあるを読んで基礎を固めておきたい。 『新版Perl言語プログラミングレッスン入門編』か『初めてのプログラミング 第2版』のどちらかを読んでおこう。前者はPerl、後者はRubyであるがPHPでも基礎は同じで役に立つ。

    WebデザイナーやノンプログラマーにおすすめしたいPHPの勉強法
    rskmt346
    rskmt346 2011/07/01
    勉強の仕方
  • PHPを使って画像をアップしてjQueryで切り抜くチュートリアル:phpspot開発日誌

    Image Upload and Cropping with PHP and Jquery PHPを使って画像をアップしてjQueryで切り抜くチュートリアルとデモが公開されています。 配布されているプログラムをダウンロードしてプロトタイプとして使って開発効率を高める事もできますし、単に学習用に使うこともできそうです。 実際のサービスで使うにはセキュリティの問題がないかどうかをちゃんとチェックして使いましょう デモページはこちら 関連エントリ PHPでWEBサイトのスクリーンショットを作成するチュートリアル PHPAmazon SESを使うチュートリアル PHPとGDを使ってCaptchaを自作するチュートリアル

    rskmt346
    rskmt346 2011/07/01
  • 使える.htaccessテクニック10個:phpspot開発日誌

    10 useful .htaccess snippets to have in your toolbox | CatsWhoCode.com 使える.htaccessテクニックが10個紹介されていて便利そうなのでご紹介です。 紹介されている内容は以下のとおり サイトのURLで www があったら取る設定 画像への直リンクを防ぐ WordPressのフィードをフィードバーナーに301リダイレクト FeedBurnerならAdSenseを貼れたりします 特定のファイルを強制ダウンロードさせるようヘッダーにContent-Disposition attachment と mimeを設定する phpの設定もある程度は.htaccessでも出来る例 アクセスした際の拡張子を消す .html なしでもアクセス可能にする mimeタイプとユーザエージェントによってコンテンツをgzip圧縮する設定 デフォ

    rskmt346
    rskmt346 2011/06/10
  • PEAR - Wikipedia

    PEAR (PHP Extension and Application Repository, ペア) はPHPで利用する事ができるライブラリ(パッケージ)を提供しているサービス。 PEARはPHPで書かれたライブラリを提供しているが、C言語で書かれた拡張ライブラリ (extension) を提供するPECLというサービスも存在する。PEARの発音は製品ロゴにも使われている洋梨(pear)と同じ「ペア」である。 PEARは通常PHP4、PHP5に最初から同梱されているが、ビルドオプションの指定などでインストールしなかった場合でも後からインストールする事ができる。 インストールが完了すると、pearという同名のコマンドが利用できるようになっている。Debianのapt-getやRed Hat Linuxなどで利用されているyumに似たインターフェイスでこのコマンドを利用する事でPEARのライ

    rskmt346
    rskmt346 2011/05/02
  • WordPress のプラグイン無しですごく簡単にツイート表示しよー

    ブログでシンプルにツイート表示させた〜い! 余計なことはしません!! (というか出来ませんw) ブログのサイドバーにちょこっとツイートを表示させたいんですけど、良い物が見つからないので自作してみました! 元々は Twitroll でにゅーんにゅーんと表示させていたのですが、外部サイトだと重くて表示されなかったり、他の JavaScript のだと画面表示までもたついたりで気に入らない点がありました。WordPressPHP が使えるので Twitter から直接データ取って来て jQuery とかで適当にやっています。 完成イメージは Twitroll の縦スクロールバージョンです! ※ Twitroll(twitroll.com)はサービス終了してるみたいですね… PHP でツイートの取得 Twitter のログを取得するのに色々と方法あるんでしょうけど、API とか OAuth

    WordPress のプラグイン無しですごく簡単にツイート表示しよー
    rskmt346
    rskmt346 2011/04/08
    プラグインなしでスイートを表示