Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
(05/11)漢数字を数字に変換したい (04/24)PHPでスパイダーしたくなった。 (06/29)MySQLの設定ファイル(my.cnf)は短縮ダイヤル? (06/29)PEAR::DBかぁ。 (06/29)MySQL文字化け解消。 (06/27)die()って? (06/26)ユーザ管理PHPを試す。 (06/26)正規表現初心者の強い味方―エクスプレッソ(コーヒー)♪ (06/26)XAMPP動作確認(その3)―セキュリティ編。 (06/26)XAMPP動作確認(その2)―PHP編。 (06/25)XAMPP動作確認―Apache編。 (06/25)XAMPPでワープ。 (06/25)viewsource.phpでPHPソースを美しく表示...挫折の巻。 (06/24)PHPでCronを実現―Pseudo-Cron (06/19)かなりイケてるっぽい黒魔術―mod_rewrite
Webサイト制作において、PHPで名簿などを作る際に、配列と一緒に用いると便利なループ(繰り返し)構文「foreach文」についてまとめておく。 また、キーとなるデータに紐づけて複数の関連データを扱いたい場合に便利な「連想配列」についてもまとめておく。 foreach文 foreach文は、配列の処理に特化したループ構文で、配列内にあるデータの各々に対して、データが入っている順(インデックス番号順)に(同じ)処理を繰り返し適用(実行)していく。 処理の対象が配列で、配列内のすべてのデータに対して同じ処理を適用したい場合や、配列内のデータ順に処理を適用したい場合などに用いる。 書き方は下記の通り。 foreach(配列名 as 仮変数){ 配列内の各々のデータに順次適用(実行)していく処理 }配列内のデータが順次仮変数に代入され、各データごとに処理を適用(実行)していく。 連想配列 連想配列
連想配列について 配列では各値は順に0番目、1番目、2番目…となっていましたが、数字ではなく文字のキーをもとにして値を設定した配列を連想配列と呼びます。連想配列を作成するには、以下のように書きます。 <?php $fruit["apple"] = "リンゴ"; $fruit["orange"] = "ミカン"; $fruit["grape"] = "ブドウ"; echo $fruit["apple"]; echo $fruit["orange"]; echo $fruit["grape"]; ?> 上の例では apple と リンゴ、orange と ミカン、grape と ブドウ がそれぞれ対になっています。配列のように「0番目の値」「1番目の値」となるのではなく、「appleの値」「orangeの値」というように設定します。 配列は以下のように、複数の箱が連なり、それぞれに名前がついて
現在、友人とWebサービスを作る計画があり、そのサイトを作るためにスクレイピングが必要だったのでちょっと勉強してみました。 ※追記 DOMツリー生成は時間がかかるのでネストが深くない場合は正規表現がオススメです スクレイピングとは? はてなキーワードによると「ウェブサイトのデータを必要な部分だけ抽出して利用すること」だそうです。 あるウェブサイトのデータをとってきたいときにそのサイトのAPIが提供されていればそのAPIを使用すればいいわけですが、提供されていない場合は、スクレイピングをする必要があるわけです。 例えば、WikipediaはAPIが提供されていないので必要なデータをとってきたいときにとってこれません。スクレイピングすればとってくることができます。 ※Wikipediaはidをあまり指定しないサイト構成をとっているのでスクレイピングでデータをとってはこれるのですが、かなり面倒く
2013-03-26 PHPで画像まとめサイトをスクレイピング #01 PHP Web みんなだいすきPHP。 使ったライブラリはSimple HTML DOM Parserです。 <?php require_once('./simple_html_dom.php'); $html = file_get_html('ここにURLを入れる'); foreach ($html->find('a') as $link_path) { $img_path = $link_path->getAttribute('href'); if (preg_match('/\.jpg$|\.png$|\.jpeg$/', $img_path)) { GetNijigen($img_path); } } function GetNijigen($img_path){ $img_info = getimagesi
PHP を使ってサイトの 著作権表示 (コピーライト) の年を自動で更新したいとき、よく用いられるのが以下のようなコードです: © 2001–<?php echo date('Y'); ?> Example.com このコードが埋め込まれたページを 2010 年に見た場合、© 2001–2010 Example.com と出力されます。 これは 2001 年に公開されたサイトの例ですが、ではこれから新しく公開するサイトの場合はどうでしょうか。上記の書式をそのまま当てはめると、たとえば 2010 年に公開されたサイトを同じ年に見た場合、出力結果は © 2010–2010 というおかしなことになってしまいます。 そこで、2010 年の間は © 2010 と表示されて、2011 年になったところで © 2010–2011 と更新されるようにしてみます: © <?php $th
僕はRubyが好きだ。プライベートではRubyばっかり使っている。でも、仕事ではPHPを使わなければならない。これまでPHPは書きにくいーと思い込んでいてあまり好きではなかったのだけど、仕事で使う以上PHPを好きになった方がきっと幸せになれる。何かを好きになるにはどうすればよいか。そう、相手のことを知る努力をすればいいんだ!ということで、PHPについて知る努力をしてみた。 PHP The Right Wayを読む http://ja.phptherightway.com/ ☆PHPへの愛が100上がった☆ これは... PHP好きになれるかも! 普段Rubyで書いてるコードをPHPで書いてみる 折角なので自分が普段Rubyを使っていて便利だなーと感じていることをPHPではどう書くのか(厳密では無いにしても大体同じ内容はどう書くか)試してみた。Rubyは1.9.2、PHPは5.3.10。 多
平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 本件に関するお問い合わせはこちらよりお願いいたします。
ちょっと大げさなタイトルですが、あくまで私個人の環境構築手順をまとめたものです。WindowsからMacに乗り換えたばかりで、どうやってPHPの開発環境を整えるか分からないPHPerに向けの「開発環境を整えるためのガイド」と考えてください。 既にMacでAMP環境を構築したことがあるPHPerにとっても有用な情報を含めたつもりです。その例としては、php-buildとphp-versionで複数PHPバージョン環境の構築の手順、複数PHPバージョンとApacheの連携方法などがあります。 MacをUnix的に使えるようにするため、CUIで設定する手順を含んでいますが、怖がらずにやってみてください。ターミナルはあなたに噛み付いたりしません :) CUIに慣れてない方は、「難しい」と感じるかもしれませんが、きっとのちのちの財産になるはずです! 2012年版では「PHPerがMacbookAir
個人的メモも含めて。 やんごとなき理由からMacローカル環境でPHPスクリプトを動かす必要がありまして、その方法について。 MacOSのバージョンは、OS X 10.6.4 Snow Leopardです。 【やること】 ・ローカルPC上でApacheを起動 ・Apacheの設定ファイル(httpd.conf)を変更できるように、権限を設定 ・PHPを動かせるようにhttpd.confの内容を変更 ・Apacheを再起動 【細かい流れ】 Macのシステム環境設定から「インターネットとワイヤレス – 共有」をクリック。 左側のチェックリストのうち「Web共有」にチェック。この時点でApache(Apache2)が立ち上がる。 次に設定ファイルを書き換えるため、権限変更。Finderのメニューバーの「移動」→「フォルダへ移動」を選択。 「フォルダの場所を入力」ダイアログで「/etc」を指定。 「
単純にsend_mailでメールを飛ばすだけだと、セキュリティが強めの相手方のメールサーバには、スパムメール扱いされてしまって、メールが届かない場合があったりします。 そういった場合は、メール送信側でちゃんと、ヘッダー指定してあげてとのこと。 $header = "MIME-Version: 1.0\r\n" . "Content-Transfer-Encoding: 7bit\r\n" . "Content-Type: text/plain; charset=ISO-2022-JP\r\n" . "Message-Id: <" . md5(uniqid(microtime())) . "@ドメイン>\r\n" . "From: サイト名 <送信元メールアドレス>\r\n"; $body = "内容"; mb_send_mail("送信先メールアドレス", "件名", $body, mb_
胡蝶蘭 奈良 ご質問があればお気軽に当店までお電話にてご連絡下さい。 あくまで目安とお考えください。 ・午前中・午後 ◎日曜・祝日、及び、一部地域では配達時間のご希望は承る事ができません。 」定期装花。 また、国宝や世界文化遺産に指定されている建造物や仏像が多く残されています。 成田花園 (神奈川県)の情報が更新されました。 12:00以降に送信していただいたご注文・・・・翌日発送(2~3日以降の到着)が可能です。 しかしながら、大事にしていることは、その農園の思いであると安永店長は語る。 (チューリップス) (愛知県)の情報が更新されました。 1万円以下のものもいろいろとありますが、お祝いとして贈るのならば1万円前後のものは最低と見ておいたほうが良いでしょうね。 ショップの方に相談し、ご提案されたのが、こちらのお花でした。 お誕生日・各種お祝いやプレゼント、お悔やみ、お供えなどのお花の贈
WEB研究所へようこそ! 当サイトは2010年からWEB研究所がMovable TypeとWordPressで運営しています。 これまで、Javascript、jQueryの話題を中心に、サイトを作ってきましたが、 2011年WEB研究所はPHPをテーマにしたサイトを発足しました。 現在はサイトのメイン部分、jQueryライブラリーをMovable Typeで作成し、 JavascriptLibrary、jQuery基本構文集、php実験室をWordPressで作成しています。 jQueryライブラリー、JavascriptLibrary、jQuery基本構文集は、 Javascriptに少し関心のある方 Javascriptで何が出来るかを知りたい方 Javascriptは知ってるけどDOMって何?と疑問に感じている方 jQueryって言葉は聞いたことあるけど、まだ作ったことはないという
こんにちは、飯塚です。 ウェブ上にはたくさんのデータがあふれています。その中から「自分の欲しいデータだけ」を「自動」でかき集めることができたら素敵じゃないですか? そこで今回は UT Startup Gym の「ウェブから情報をあつめる」で取り上げた内容をもとに、たった10行(正確には 9 行)のコードでひたすら「アイドル水着画像」を集める方法を紹介します。言語は PHP です! まずは結果から はい、これが今日の目標です。 さっそくコード書く mac ユーザはさっそくプリインストールされているターミナル.app を起動して、 $ emacs crawler.phpと入力して Enter(もちろん他のエディタでも OK)。頑張って下のコード(青色のコメント部分は写さなくていいです)を写経してください。 <?php $url = "http://matome.naver.jp/odai/21
sformmail.php 【本体】 sformmail.html 【入力フォーム】 sformmail.css 【共通スタイルシート】 confirm.php 【確認画面用】 completion.html 【送信完了画面】 template.php 【メール送信用テンプレート】 reply.php 【自動返信用テンプレート】 使い方 スクリプト内43〜46行目の設定をします。 $mail_to='メールアドレス'; フォームデータから送信されるデータの受け取り先メールアドレスを設定します。 ※必ず受け取ることのできるメールアドレスを設定して下さい。空欄不可。 $mail_subject='タイトル'; メールを受け取る時の Subject(件名) を設定します。 $reply_subject='タイトル'; 自動返信用の Subject(件名) を設定します。 $mail_bcc='メ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く