はじめに ご使用上の注意 (1) 主な更新履歴 (25) 管理者へのメール (1) 自己紹介 (1) 基本編 用語集 (82) Webページ作成入門 (7) 逆引きリファレンス (32)技術動向 Chome新機能 (1)HTMLHTML (402)HTML5 (7) XHTML (1) MathML (1) DTD (1) カスタム要素 (1) シャドーDOM (1)HTMLインポート (1)HTMLテンプレート (1) ダイナミックHTML (1) フォーマット JSON (1)SVG (1) VML (1) GIF (1)CSV (1) セマンティック・ウェブ (1)CSSCSS (ABC順)(719)Bootstrap 3 (1)Bootstrap 4 (52)Bootstrap 5 (10) Less (1) Sass (1)TailwindCSS (
Photo by Robyn Jay こんにちは。谷口がお送りします。 プログラミングをこれから学ぼうとしている方の中には、「PHPを使えるようになりたい」という方も多いかと思います。PHPは日本国内に20万人もの開発エンジニアがいるともいわれ、求人案件も非常に多い言語です。広くWeb系のサービス開発、ゲーム開発などで利用されており、少し前までその多くがLAMP環境(Linux+Apache+MySQL+PHP)と呼ばれる組み合わせの開発環境で開発されていました。最近では、CakePHPやSymfonyといった、よりWebアプリケーションを素早く作れるフレームワークによる開発も増えています。 実際のサービスでは、Facebookは現在はHackというPHP互換の言語で作られていますが、少し前まではPHPで開発されていました。また、国内ではグリーやpixivなどのサービスもPHPで開発され

【重要】※要修正PHP8以上の場合にエラーとなり送信できない問題 ただし、2020/05/08以前にダウンロードされた方が対象です。 2020/05/08以降にダウンロードされた方は関係ありませんので無視して下さい。 対象かどうかの確認方法はファイル内上部に「ver2.0.0」など、バージョンが記述されている場合は改修済みですので対応不要ですが、記載がない場合(最終更新日2018/07/27などとなっている場合)は修正が必要です。 バージョン(ver●●)が表示されている場合の記述例PHPメールプログラム フリー版 ver2.0.0 最終更新日2021/05/20 ※この場合は修正の必要はないということです。 【症状】 送信した際にPHP7.4の場合は環境によってエラーが表示される。PHP8以上の場合はエラー表示(またはページ真っ白)となり、送信が行えなくなります。 【原因】PHPの
ネット上に溢れている情報が、古かったりいろいろで、コピペしたコードをそのままPHPで送信すると、メールが文字化けするということがよくあります。 そもそも、mb_send_mail()関数やmb_encode_mimeheader()関数の挙動がよくわかっていなくて使っているようです。正しく文字エンコーディングを理解していないまま、「その時動いた」という限定的な状況を記事として掲載しているのが問題です。(その検証が、以下のPHP都市伝説のページでも述べられていました。 ここで、参考になるサイト:PHP都市伝説 --http://www.cpa-lab.com/tech/0153 mb_encode_mimeheader()の使い方 -- http://blog.cheki.net/archives/1125本家マニュアル http://php.net/manual/ja/function
実はWordPress サイトを静的HTML に変換するプラグイン StaticPress をリリースしていました。 ダウンロードは、WordPress 公式プラグインディレクトリからお願いします。WordPress › StaticPress «WordPress Plugins このプラグインを使用することでWordPress で作成されたサイトを丸ごと静的ファイルに変換することができます。 また、変換時にサイトのパーマリンク構造を変換することができるため、http://wp.example.com/ というオリジナルサイトを http://www.example.com/static/ というサイトとして公開するためのhtml を作成することも可能です。 完全に静的ファイルを作成するため、コメントやサイト内検索・コンタクトフォームの設置などはできません。 それらについては

サイトメニュー そふぃのPHP入門ではプログラム経験のない初心者様向けにPHPの解説を行っております。PHPの入門講座として、PHP言語の基本的な構文の書き方や実践で使用頻度の高いスクリプトを解説していきます。PHPについてPHPのインストールと設定を扱います。まずは自分のPCにPHPの実行環境を整えるところから。PHP言語リファレンスPHPの基本的な書き方を解説します。プログラミング未経験でも分かるように変数、配列、制御構造や関数などPHPプログラミングの基本文法を解説していきます。PHP実践リファレンスPHPの基本が理解できた方向けに、実際に使用される事の多いスクリプトを解説します。PHPでの日付・時刻処理、フォーム処理やファイル操作など実践に欠かせないスクリプトを解説しています。PHP関数リファレンスPHPの関数を解説。PHPのインストールと同時に使用できる膨大な関数
重要 ====================================================== 当サイトで配布しているプログラムはすべて以下のサイトに統合いたしましたので、お手数ですが今後は以下のサイトにてダウンロードをお願い致します。当サイト内のプログラム配布ページはいずれ削除させていただきます。 またご質問やその他お問い合わせにつきましても下記PHP工房にてお願い致します。 (ブログ記事と共存しているため、ページ構成が複雑になってしまったため) ページ内容はこちらとまったく同じです。 ※ただし、むしろこのページの記事のほうが古い可能性もありますので、記事、ダウンロードも含め以下サイトにてお願い致します。PHPプログラム配布サイト PHP工房→ ========================================================== 1フ

コンテンツPHP入門 jQuery入門 Flash Flash(ActionScript)でゲーム作成入門 Flash(ActionScript)で様々なゲームを作ろう Flash(ActionScript)とPHPの連携入門PHP(旧コンテンツ)PHPでファイルの読み書き・掲示板PHPで日付・時刻の計算PHPでアクセスカウンタ&解析PHPでGDを使ってみようPHPとPostgreSQLの連携入門Java (旧コンテンツ)Javaでシューティングゲームを作ろうPerl (旧コンテンツ)CGI(Perl)の基本と掲示板作成 C/C++ C/C++言語とDXライブラリでゲーム作成入門 (旧コンテンツ)C言語とelで様々なゲームを作ろう jQuerysimple plugins ひとりごと、ふたりごと(ブログパーツ) オリジナルソフトウェア その他未分類なモノ iOSアプ
<?php print round( 255,-1)."\n"; // 1の位を四捨五入 print round( 255,-2)."\n"; // 10の位を四捨五入 print round( 255.234,2)."\n"; // 少数第2位を四捨五入 ?> ●実行結果 260 300 255.23
PHPのインストール、mysql、関数、スクリプト、メール送信、勉強の仕方、上達のコツなどをズバリ解説!PHP言語が動くレンタルサーバーについていくつか取り上げてみます。PHPで書いたプログラムを動かすには、普通はWebサーバーが必要です。 *PHPはコマンドプロンプトから実行できるプログラムもあります。 例えば、ローカルのパソコン内でPHPを動かすには、開発環境を整える必要があります。 当PHP入門講座では、phpdevで開発環境を一括インストールして説明してきました。 他にもXAMPP(ザンプ)などが有名なPHP開発環境です。 ローカルで動かすだけなら、phpdevやXAMPPで十分です。 でもせっかくPHPプログラミングを学び、何かWebアプリを作ったら、 「誰かに見てもらいたい」、「使ってもらいたい」というのが人情ですよねw インターネットの世界に向けて発信するには、 独自にW

レンタルサーバではあまり問題ないとは思いますが、PHPのデフォルトの文字コードが設定されているウェブサーバでは、 しばしばPHPが吐き出すHTMLの文字化けが問題になっています。 これはLinux標準のEUC-JPに設定されているサーバで、utf-8のサイトを運営している場合に起こる文字化けの例です。 <!DOCTYPEhtml PUBLIC "-//W3C//DTD XHTML 1.0Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <meta
カスタムフィールドの使い方をシンプルに教えます。一度覚えれば一生使えますので一緒に勉強していきましょう。 カスタムフィールドとは ブログの今日の一言とかを作るのに良いです。ブログ記事の抜粋部分とかサブタイトルを入れたりと、別枠で好きな枠組みを作れるのでアイディア次第でいろいろ作れます。分からない方はこれを読むとカスタムフィールドが何かに着いて理解できるかもしれません。 簡単なカスタムフィールドの使い方 管理画面のどこにカスタムフィールドを使うところがあるの? デフォルトで表示されてたり、されてないかもしれません、まずは画像のように表示オプションからカスタムフィールドが有効になっていることを確認します。 下に行くとカスタムフィールド欄が出現 これがカスタムフィールド欄です。 カスタムフィールドに何か入力します 左側はカスタムフィールドの名前、右側は値を入れます。今日の一言を実装するなら画像の
前回に引き続き、書いた記事をHTMLで保存する機能を実装します。 ユーザーがフォームから記事を書いて送信 テンプレートファイルを読み込む 読み込んだテンプレートファイルに記事を挿入しHTMLファイルを生成する 今回はさらにテンプレートファイルを読み込んで、記事を埋め込む処理を行いましょう。 サンプルスクリプト new.htmlについては前回と同じです。 挿入・変更箇所は赤字で表示されています。 <html> <head> <title><%PAGETITLE></title> </head> <body> <h1><%PAGETITLE></h1> <h2>記事本文</h2> <%PAGECONTENTS> </body> </html> 文字コードはEUC-JPで保存してください。 <html> <head> <title>ブログ作成</title> <meta http-equiv="
csv形式ファイルのアップロード- (2)csvCSVとは、Comma Separated Value(カンマで区切られた値)の頭文字をとったものです。つまり、CSVファイルとは、値(数値やテキスト等)をカンマで区切って書いたテキストファイルのことを指しています。CSVファイルをダブルクリックすると、自動的に表計算ソフト(Excel等)が起動し、カンマは見えず、表計算ソフト(Excel等)のデータと見た目は変わりありません。また、CSVファイルはテキストファイルなので、PCの機種の違いやアプリケーションの違いが(ほとんど)ありません。 このことにより、異なるアプリケーション間でデータを受け渡しすることが可能になります。 アップロードされたCSVファイルを利用するためには、カンマで区切られたそれぞれのデータを切り離して取得する必要があります。PHPの関数の中には、いとも簡
唐突に、PHP用のテンプレートエンジンを作ってみる。 方針: ふつうのPHPファイルをテンプレートとして使う。 <?php echo $var; ?> は面倒なので #{$var} と書けるようにする。 <?php echohtmlspecialchars($var); ?> はもっと面倒なので %{$var} と書けるようにする。 ついでにXML宣言も <<?php ?>?xml ... に自動置換する。【追記】レイアウト機能を追加してみた コード: <?php /* * SixtyLinesTemplate.php - 60行しかないけどSmartyより速いテンプレートエンジン * * 使い方: * require_once('SixtyLinesTemplate.php'); * $TEMPLATE_DIR = 'templates'; // 省略可、パーミッションに注意 * $c

リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く