PHP で複数の日付を「期間表記」に変換するコードを教えてください。 日付の配列があったときに、 $day = array( '2013-08-30', '2013-08-31', '2013-09-01', '2013-09-02', '2013-09-05', '2013-09-06', '2013-09-10', '2014-01-01', ) このように表示したいです。 '2013年8月30日〜9月2日、9月5日〜6日、9月10日、2014年1月1日'
PHP で複数の日付を「期間表記」に変換するコードを教えてください。 日付の配列があったときに、 $day = array( '2013-08-30', '2013-08-31', '2013-09-01', '2013-09-02', '2013-09-05', '2013-09-06', '2013-09-10', '2014-01-01', ) このように表示したいです。 '2013年8月30日〜9月2日、9月5日〜6日、9月10日、2014年1月1日'
Laravelとは? Laravelは、PHP Webフレームワークです。 Laravel – The PHP Framework For Web Artisans 認証、ルーティング、セッション、キューイング、キャッシュなどの昨今のWebプロジェクトでは当たり前のように必要とされる機能を容易に実装することができるとのことです。 長らくバージョン4系でありましたが、2015/02/04にv5.0.0がリリースされました。 基本的な使い方 公式ドキュメントも丁寧に描かれていますが、今回バージョン5になるにあたり、The Best Laravel and PHP Screencastsというスクリーンキャストのサイトが出現しました。 本サイトでは、その中にあるLaravel 5 FaundamentalsというHowToがまとめられたものを順に追っていきチュートリアル突破を目指していきたいと思
サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
ホーム / ご案内 / パフォーマンス1000%UP!PHPでMySQLのDB処理を行うと重いときに行うパフォーマンス施策~基礎編~ DBを使うとやたらと重くなって仕方がない。。。 個別案件でヘルプが必要な方は Linuxに関するアドバイスを行います!WEB・メール・DB・DNSサーバーどんなことでも! そうお悩みのプログラム初心者の方も多いのではないでしょうか。 いろいろQ&A的なサイトを見ていても初心者の方の多い質問の一つが【重い】という内容です。 しかしながら、インデックスはかかっているのか?とか、メモリが足りないとか。。。確かに、そういった要件はあるかもしれませんが、もっともっと初歩的なところでつまづいていませんか? そういう初心者のためにこの記事を書き残しています。 おそらく、バージョンやDB自体が何であるとか、そういった問題の前に基礎的なところができていない方が多いかもしれない
こんにちは、エンジニアの王です。 今回はデザインパターンと、デザインパターンの中の「Strategy」について紹介したいと思います。 デザインパターンとは? 端的にいうと、「よくある問題へのよくある解決策」です。 ここでは、あくまでもソフトウェア設計の場合に限定しているのですが、さまざまなコンテキストで活かせる概念です。 「今までの経験上、この手の問題なら、この方法(パターン)でやればうまくいくよ!」という経験則は誰にでもあると思います。それがゲームの場合なら「攻略法」、料理の場合なら「レシピ」、語学の場合なら「定型文」だったりします。 ソフトウェア設計の場合、特にオブジェクト指向プログラミングにおいて言うなら、「デザインパターン」とは、過去のソフトウェア設計者が失敗に失敗を重ね、試行錯誤の中から導き出した再利用しやすいノウハウの集大成のようなものです。 そう、要するに、柔軟性、拡張性、再
みなさん、こんにちは。 流通システム部の赤羽です。 今回はPHPのお話をさせていただきます。 PHPでは外部ファイルを読み込み、 内容を出力させることが出来ます。 例えばHTMLのテンプレートファイルを読み込み、 テンプレートの中身を一部PHPの処理で置き換え、 結果をブラウザに表示させる、といった利用法があります。 ここで注意して頂きたいこととして、 PHPで外部ファイルを取込む方法は色々あるのですが、 取込方法によって出力が変わる場合もあります。 私が実際に経験したことを例として挙げます。 取込みを行ったファイルはHTMLファイルだったのですが、 中にPHPのコードが一部分記述されていました。 例:sample.html <html> <head> <title>PHPコードを含む外部HTML</title> </head> <body> 以下に外部HTMLからPHPの実行結果を出力し
平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 本件に関するお問い合わせはこちらよりお願いいたします。
みなさんお仕事の進捗どうですか? 今日は ふと今こそ保守性・管理性が劇的に上がるPHPのスマートなコードの書き方まとめを俺が書くときじゃないだろうか。 — そーだい@初代ALF (@soudai1025) 2014, 8月 12 こんな軽はずみな発言をしてしまったが故にネットで触れては行けない3大炎上案件について触れる。 ※ネットで触れては行けない3大炎上案件とは? Excel関連(スクショとか) 宗教(エディタとか) PHP のこと。 で今話題の元ネタを既に@sue445さんが魚拓してくれてる。 「Hello! my name is 404 お探しのページはありませんでした!申し訳ありません。。」 http://t.co/MS8Xy0bCMz 魚拓とっててよかったw http://t.co/UvG3gzsPul — sue445 (@sue445) 2014, 8月 12 (炎上したら即
昨日の日記の続きで、Ajaxに固有なセキュリティ問題について検討します。今回はJSON等の想定外読み出しによる攻撃です。これら攻撃手法は本来ブラウザ側で対応すべきもので、やむを得ずWebアプリケーション側で対応する上で、まだ定番となる対策がないように思えます。このため、複数の候補を示することで議論のきっかけにしたいと思います。 まず、作りながら基礎から学ぶPHPによるWebアプリケーション入門XAMPP/jQuery/HTML5で作るイマドキのWeから、Ajaxを利用したアプリケーションの概念図を引用します(同書P20の図1-23)。 前回、前々回は、(5)のHTTPレスポンスの前後で、JSON等のデータ作成(エンコード)に起因するevalインジェクションや、(5)のレスポンスを受け取った後のHTMLレンダリングの際のXSSについて説明しました。 しかし、問題はこれだけではありません。正常
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
PHPで「|」(7c)区切りのマルチバイト文字列(SJIS)を分割するときに、「ポ」(837c)などが文字化けしないようにするには? PHPで「|」(7c)区切りのマルチバイト文字列(SJIS)を分割するときに、「ポ」(837c)などが文字化けしないようにするには? たとえば、以下のようなコードを実行すると $datas = mb_split("\|", "10016402352|CD|ロック・ポップス"); for($i = 0; $i < count($datas); $i++){ print(($i+1).":".$datas[$i]."\n"); } 結果が 1:10016402352 2:CD 3:ロック・・ 4:ップス のようになってしまいます。 「ロック・ポップス」はひとつの配列に入れたいです。 SJISの「ポ」に7cが含まれるためだと思うのですが、回避する方法はないでしょう
この投稿はPHP Advent Calendar 2013の12日目の記事です。 PHP恒例行事の参照と三項演算子のdisりですが、そろそろあさってな議論はやめませんかという話です。 今年のPHP-dis大賞といえばこちら。 PHPとかいう糞言語|いんまのブログ ※ 追記: これ書かれたのは2012年でしたすんません。 なんで君たちそんなコードが必要なのかね、と。結論から先言うと、きみたちがPHPが使えないって思うのは、そんな挙動に左右されるようなコードを書くからでしょ、だからCとかRubyとかそういう簡単な言語でわかった気になっている初心者はまったくもう...というわけでPHPの言語文法の基礎んとこ、いきますね。 まず、PHPのarrayは「値」です。もちろん文字列も「値」です。値は値なんだけど、それはミュータブルです。PHPのarrayもしくは文字列の代入は、一見すると、ポインタを使わ
問題 あるWebページの内容を取得したかったのですが、ベーシック認証がかかってました。 どうやって取得したらよいでしょうか。 答え まずお手軽には、URLにIDとパスワードを含めてしまえば、file_get_contents()できる。 file_get_contents('http://user:password@example.com/hoge/fuga'); 他に、 phpでfsockopenなどを使ってHTTP通信をする場合 telnetで手入力でHTTPをしゃべる場合 など、URLに認証情報を含められない場合は、Authorizationヘッダをリクエストに含める。 Authorizationヘッダの値は、以下の形式(ベーシック認証の仕様)。 Authorization: Basic 「base64_encode('user:password')した文字列」 ユーザー名が tes
This domain may be for sale!
作成:2013/08/5 更新:2014/11/01 Web制作 > 食材を扱っているお客さんから、「ECサイト」を作ってくれと頼まれたので作成しました(事情により、CMSは使えず)。さらにメンテンスが楽になるように更新やSEOを自動化しました。今回は、CMS(WordPressとかEC-CUBEなど)を使わず仕組みを作るときに参考にした「プログラムサンプル」のまとめです。 プログラムの勉強にもなり、「へぇ~こんなことも出来るんだ」と思ったもの。今回は(PHP/jQuery/js)です。 エンジニア速報は Twitter の@commteで配信しています。 一般 画像/PHP 1.画像リサイズ 2.画像に字を書く 3.画像の拡大・縮小・サムネイル出力 4.グラフの描画 5.画像エフェクト25個 URL/PHP 6.ページのURLを取得 7.URLの中身(HTML)を取得 8.URL自動リン
もう7月です。 今年も半分が終わってしまいました(^ω^;) たまにはプログラミングっぽい話題を。 PHPで開発をやっていて「これは便利!」と思い、 現在も愛用している方法を紹介してみます。 (改めてググってみてもすぐには見つからなかったので(^ω^;)) PHPで開発を行っている際に echoで複数行を出力したくなる場合があるかと思います。 (複数行を変数へ代入したい場合も含みます。) そういった場合、私はヒアドキュメントを用います。 また、以下のようにヒアドキュメント内で 変数を展開できる機能は非常に有用です。 PHPソース: <?php $tempstr = ‘2行目’; echo <<< EOT 1行目<br /> {$tempstr}<br /> 3行目 EOT; ?> 出力: 1行目 2行目 3行目 ただし、関数は展開されないため、 htmlspecialchars等を利用した
はじめに PHPでPDFを作成する場合にはPDFLibやmPDF、FDPDFなどさまざまな選択肢がありますが、ライセンス、パフォーマンスなどの点で問題がある場合に、Haruの利用を検討してみてはいかがでしょうか。 HaruはZLibやPNGと同様に、非常に緩いライセンス形態を取っているため、サービスの種類を問わず組み込みやすい点に特徴があります。 また、PHPのネイティブエクステンションとして提供されているため、PHPのライブラリとしてパフォーマンスが出ない場合にも利点があります。 とはいえ、サイト上にもあまり情報がなく、日本語の利用に関して不安があるかもしれません。しかし最初にいくつか挙げたライブラリは、元々は海外発信のライブラリでした。対して、HaruはlibharuというCのライブラリのエクステンションであり、libharuは日本が発信元となっていますので、日本語に関しても安心して利
The Ultimate Online Coding Interview Tool Collaborative Editor Compiler Chat Try It Now No Signup Required CodeBunk is ideal for Online Interviewing of Developers as well as Learning to code from Friends. Complete Solution Realtime Collaborative Editor, Compilers, Audio, Video and Text Chat, Question Banks, REPL shells, Teams. We have it all covered. Fair Assessment Online REPL shells, Code and Ru
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く