タグ

PHPに関するblogpantsのブックマーク (38)

  • 【PHP超入門】名前空間(namespace・use)について - Qiita

    Udemy で講座の販売を開始しました! Udemy で「プログラミング学習の心得&HTTPの基礎」の動画講座を公開しました。 特別に 85% OFFのクーポンを発行します。 通常価格 10,800 円が 1,800 円で購入できます。 動画内でも説明していますが、初心者・初学者向けの内容です。 事前に自分の知りたい内容・興味のある内容か確認してからご購入ください。 挫折した人が教える PHP プログラミングシリーズ Vol.1『学習の歩き方』 はじめに Webアプリケーションを作るときに名前空間という機能がよく利用されています。 便利な機能なので、理解しておきましょう。 この記事は、関数ぐらいまでの知識がある方が対象です。 クラスの基礎(プロパティやメソッド)知識があると尚よいです。 クラスのプロパティやメソッドについて理解していない方は、下記の該当箇所をご覧ください。 Qiita -【

    【PHP超入門】名前空間(namespace・use)について - Qiita
    blogpants
    blogpants 2018/10/07
    最近になってAPIなどでこの書き方増えたけど、どういうことをしているかちゃんと理解できなかったので、学習。
  • 今からFuelPHPを使う人が知るべき5つのこと+1

    FuelPHPいいよFuelPHP。 正直、新規の方にオススメするphpのフレームワークはコレで一択です。 と溺愛してますが職場はZendフレームワーク... で久々にFuel触ってハマッたのでメモを残しときます。 つまりこんなタイトルですが自分用です(キリッ #### 2014/09/24にリメイク版作りました #### OSC2014@広島に行ってきました #osc14hi #### ここまで #### 1 FuelPHPの使い方 こちらのスライドが参考になります。 というかほぼ網羅してて完璧です。 こちらも綺麗にまとまっていてすごくわかりやすいです。 10分でわかるFuelPHP ただサーバの設定によっては動かない場合も。 理由はデフォルトのtimezoneの設定がされてないこと。 なので /etc/php.ini に date.timezone = "Asia/Tokyo" を追記

  • [PHP]動画サイトのサムネイルを取得したい - PHPを勉強してるのですが、以下の動画サイトのサムネイル取得方法がわからず困っています... - Yahoo!知恵袋

    [PHP]動画サイトのサムネイルを取得したい PHPを勉強してるのですが、 以下の動画サイトのサムネイル取得方法がわからず困っています。 ・Dailymotion ・ももいろ動画 ・ひまわり動画 どのサイトも動画とサムネイルのID(URL)に共通点がなく、 Youtubeやニコニコ動画のように取得する方法がわかりません。 PHPJavaScriptを使い、どのようにサムネイルを取得すればよろしいでしょうか?

    [PHP]動画サイトのサムネイルを取得したい - PHPを勉強してるのですが、以下の動画サイトのサムネイル取得方法がわからず困っています... - Yahoo!知恵袋
  • Google Analytics携帯電話向けコード(PHP)をXHTMLに埋め込むメモ - bass-inu's blog

    アクセス解析のGoogle Analyticsが携帯に対応したので、さっそく全サイトにコードを埋め込んだ。 その中で、XHTMLで構築しているページに使用するときにつまづいたのでメモ。 ■携帯サイトの環境 3キャリア対応のXHTMLページ 拡張子は.html (.htaccecss使用) ■サーバーの環境 php.iniを編集することができる ■やりたいこと 3キャリア対応XHTML&拡張子は.htmlのままで、PHPを動作させてアクセス解析をする まずは、php.iniの設定をする。 私の場合は既存のphp.iniをコピーし、以下の2箇所を修正。 モバイルサイトのディレクトリに修正したphp.iniを適用するよう設定した。 short_open_tag = Off default_mimetype = "application/xhtml+xml" short_open_tag をOff

    Google Analytics携帯電話向けコード(PHP)をXHTMLに埋め込むメモ - bass-inu's blog
  • 5分でできるPHPセキュリティ対策 - ぼくはまちちゃん!

    こんにちはこんにちは!! Webプログラミングしてますか! よく「PHPセキュリティがダメ」とか言われてるよね。 でもそれって、べつにPHPが悪いんじゃなくて、 たぶん、セキュリティとかが、まだよくわからない人が多いだけなんじゃないかな。 がんばって勉強しようと思っても、なんだか難しい理屈が並んでいたりするしね…。 なので今日は、セキュリティ対策について、 「これだけやっとけば、わりと安全になるよ」ってことを、初心者むけに、大雑把に書いてみます! 理屈がわからなくても、最初はコピペでも、 なにもやらないより、やったほうがきっとマシになる! 1. XSS対策 動的なものを表示するとき、全部エスケープすればokです! (NG) あなたの名前は <?= $name ?> ですね! ↓ (OK) あなたの名前は <?= htmlspecialchars($name, ENT_QUOTES) ?>

    5分でできるPHPセキュリティ対策 - ぼくはまちちゃん!
  • 楽天APIの結果がsimplexml_load_fileで取得できない | helog - Webに悩む人のネタ帳

    楽天APIでは、以下のサイト仕様に従いリクエストを投げることで、xml形式で商品情報を取得することができます。 楽天 WEB SERVICE このAPIを利用しようと、PHPでプログラムを組んだのですが、うまく情報を取得できません。 PHPでXML形式のデータを取得するとなると、関数simplexml_load_fileを使えばよいはずですが。 例えばこのように取得します。 $res = simplexml_load_file('http://api.rakuten.co.jp/rws/3.0/rest?[パラメータたち]'); しかし、取得した結果を出力してみてもデータは空です。 print_r($res); SimpleXMLElement Object ( [Body] => SimpleXMLElement Object ( ) ) 原因を調査したところ、楽天APIから帰ってく

    blogpants
    blogpants 2011/12/20
    楽天のやろう!><
  • PHP5.4の新機能の一つ: アップロード進捗の取得 - id:anatooのブログ

    PHP5.4 Advent Calendarの13日目です。@co3kさんの記事に引き続き、PHP5.4の新しい機能を紹介します。 PHP5.4で見逃せない新機能の1つとして、今までPHP単体では出来なかったファイルのアップロードの進捗情報が取得できるようになりました。今までアップロードの進捗情報は、APCやFlashなどを利用しなければ取得できないものでした。この記事では実際に動くサンプルコードと共にこの機能を紹介します。 導入 以下のようなファイルアップロードのためのフォームを用意します。この時パラメータにsession.upload_progress.nameディレクティブのエントリを追加します。これはアップロードの進捗情報を取得するという宣言で、これが無いと進捗は保存されないので注意です。この例では、"example"という値をつけています。 <?php session_start

    PHP5.4の新機能の一つ: アップロード進捗の取得 - id:anatooのブログ
  • クロスドメインでcookie書き込む方法 +クロスブラウザで - webネタ

    あるサイトから別ドメインのクッキーを書き込む。こういうクッキーは、サードパーティクッキーと呼ばれる。FirefoxとChromeはデフォルトでサードパーティクッキーが書き込めるようになっているが、IEとSafariが問題になる。IEはコンパクトポリシーというものを設定すればいけるが、Safariは出来ない。Safariはデフォルトで”知らないとサイトや広告のみCookieをブロック”となっている。でも、GoogleAdsenseとかは書き込めている。なので調べた。 目的 localhostにアクセスしたときsample.comのクッキーを書き込みたい。 もちろんクロスブラウザで。 (sample.comはhosts書き換えやるといい) ポリシーの設定 (P3P) (以下IE対策用) webサイトで個人情報などを取り扱う場合、ブラウザで設定されたポリシー設定とアクセスしているサイトのポリシー

    クロスドメインでcookie書き込む方法 +クロスブラウザで - webネタ
  • http://www.favorite-labo.org/view/254

  • PHPの定数をどうするか - cloned.log

    Javaで言うstatic finalをどうするのが良いか。PHPには定数とオブジェクト定数があって、それぞれdefine関数とconstキーワードで宣言できる。具体的にはこんな感じ。 <?php // 定数 define('MESSAGE', 'Hello World'); echo MESSAGE; // オブジェクト定数 class MyClass { const MESSAGE = 'Hello World'; } echo MyClass::MESSAGE; オブジェクト定数という名前ではあるけれどもクラス定数と呼んだ方が解り易いかも。constはstaticキーワードなしにstaticな存在になる(staticキーワードを付けるとシンタックスエラー)。 defineとconstの違いは、グローバルなのかクラス帰属なのかと言う点と、宣言時に演算が使えるかという違いがある。例えば、

    PHPの定数をどうするか - cloned.log
    blogpants
    blogpants 2011/08/07
    定数に計算式使えるんだ
  • 株式会社VOYAGE GROUP

    株式会社VOYAGE GROUPは、2022年1月、株式会社CARTA HOLDINGSと合併いたしました。 関連リリース:CARTA HOLDINGS、基幹グループ会社のCCIおよびVOYAGE GROUPと統合へ https://cartaholdings.co.jp/news/20210513_01/ CARTA トップへ

    株式会社VOYAGE GROUP
    blogpants
    blogpants 2011/06/29
    処理の速さならGD
  • PHPで作る面白コラージュ写真

    こんにちは、牧野です。最近、夏みたいに暑い日が続いていますね。 今日は、これからオフィス移転のための引越準備です。このブログをアップしたら、格的に片付けです。 今回は、趣味のプログラミングです。ずっと前からやってみたいと思っていたネタがあったので、それを作ってみました。 それは、小さな画像を並べて、全然別の大きな画像を作る、というものです。 今回は、次のような処理の流れににしました。 1.ミニ画像の元となる画像をたくさん用意し、ミニ画像を作成。 2.再現したい大きな画像を用意して、小さく分割。 3.分割した各画像について、ミニ画像の中から一番似ている画像をピックアップ。 4.ピックアップした画像を並べて、新しい画像を作成。 今回のプログラムの要になるのが、「ミニ画像の中からどうやって一番似た画像を見つけるか」というところになります。 各ピクセルのRGBの平均、とかやると全然ダメそうな気が

    PHPで作る面白コラージュ写真
    blogpants
    blogpants 2011/06/27
    使う機会あるかなぁ。
  • This server has been deprecated and will be removed in near feature.

    This server has been deprecated and will be removed in near feature. For further info please contact your system administrator.

  • WEBサービスを作るなら最低限覚えておきたいPHPのPEARモジュールまとめ:phpspot開発日誌

    (追記) 2/16 23時 いくつかのライブラリを追記しました。 WEBサービスを作るなら最低限覚えておきたいPHPのPEARモジュールまとめ。 家pearには560程のモジュールがあります(2011/2月現在)が、WEBサービスを作る上でよく使う物をまとめてみました。 これからPHPを使ってサービスを作ろうと思っている方は代替を使うことになると思うので参考にしてみて下さい。 php はインストール時点で既に多くの機能が備わっており、大体のことができてしまいますが、PEARを使うことで面倒なことがより簡単にできるようになります。 PEAR以外にも便利なライブラリはあるのですが、今回はあえて殆どをPEARサイトで公開されている物に絞ってご紹介します。 基的なパッケージ まず、汎用に使える便利なパッケージのご紹介です。 HTTP_Request2 url を渡してリモートのテキストを取って

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • iPhoneかiPodかiPadかを調べるPHPとJSのソースコード例:phpspot開発日誌

    How to Identify an Apple iPhone, iPod or iPad Visitor to Your Website iPhoneかiPodかiPadかを調べるPHPとJSのソースコード例が公開されています。 先日もiPad判別コードという似たようなエントリを紹介したのですが、参考になるという方もいたようなのでご紹介。 iPhoneとiPodとiPad、それぞれ、AppleWebKitが使われていますが、バージョン番号が異なってます。 まあ、わかりやすいのですが、iPadiPhone、iPodがUAに入ってくるのでそれを判別するだけになります。 サイト上のJS、PHPコードもiPad/iPhone/iPodの文字列を調べているだけのようですが、ちゃんとやりたいという方は正規表現を使ってやるとよさそうですね。 関連エントリ iPad用のサイト作成に覚えておくこと色々

    blogpants
    blogpants 2010/04/21
    iphone系の判断だそうです。
  • PHPからbit.lyやtr.im等のURL短縮サービスをまとめて扱える「PEAR::Services_ShortURL」:phpspot開発日誌

    PHPからbit.lyやtr.im等のURL短縮サービスをまとめて扱える「PEAR::Services_ShortURL」 2009年10月26日- PHPからbit.lyやtr.im等のURL短縮サービスをまとめて扱える「PEAR::Services_ShortURL」が家PEARにあがってます。 bitly, tr.im以外にも、is.gd, short.ie、digg、tinyurl の短縮サービスが現状では使えて、今後もプラグイン形式で簡単に増やすことができるクラス構造になっています。 alpha版という位置づけなので注意が必要ですが、簡単にURLの短縮ができるのでとても便利です。 サービスで、URLを短縮したい、そしてその短縮URLに好きなサービスを使いたいので選択できるようにしたい、というニーズに応じる際に非常に便利なライブラリとなっています。 では、それぞれのサンプルコード

  • twitterのbotをphpで制作する | 星光のつれづれ日記

    始めに 最近ニュースで取り上げられるほど隆盛を極めている『twitter』。 twitterの紹介は割愛するが、その中でプログラムで動いている『bot』と言うものがある。 例えば、@buzztterや@bombtterなどがある。 他にもおもしろ所として@wakatterや@ha_ru_kaなんて言うユーザーの発言にをうまく利用したものもある。 地震速報や天気、料理レシピ人工知能を使ったものなど枚挙にいとまがない。 これらのbotの制作はプログラム初心者にとってハードルの高いものだと思う。 そこで今回、プログラミング言語の一つであるphpを使って作る方法をドドーンと公開する事にした。 僕も@dq_pencilや@nyafuuu、そして@nanikiruといくつか作った。 これらに使われているテクニックや関数なんかを公開しようと言う事ね。 僕が作ったボットについて詳しくはこちらへ。他の参

    twitterのbotをphpで制作する | 星光のつれづれ日記
  • TCPDFに関するリファレンス・ドキュメント

    Warning: opendir(/dat/www/domains/www.monzen.org/sites/refdoc/tcpdf/latest/fonts.org) [function.opendir]: failed to open dir: No such file or directory in /dat/www/domains/www.monzen.org/sites/refdoc/tcpdf/index.phl on line 358 Warning: readdir() expects parameter 1 to be resource, boolean given in /dat/www/domains/www.monzen.org/sites/refdoc/tcpdf/index.phl on line 360 Warning: closedir() expects

    blogpants
    blogpants 2010/01/13
    やば、超楽!
  • ブラウザ上で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

    blogpants
    blogpants 2009/12/07
    こりゃすげー なんにつかおう・・