質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.62%

  • PHP

    19892questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • JavaScript

    15978questions

    JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

  • WordPress

    6986questions

    WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

URLに応じてチェックを入れつつ、そのページは作りたくないです

解決済

回答 3

投稿 編集

  • 評価
  • クリップ 1
  • VIEW 376
退会済みユーザー

退会済みユーザー

 実現したいこと

入力されるURLに応じてチェックを入れたいです。

(例1)
http://example.com/a にアクセス
→aにチェックが入った状態で表示。

(例2)
http://example.com/a/c/j にアクセス
http://example.com/a/j/c にアクセス
→aとcとjにチェックが入った状態で表示。

このようなイメージです。

ただし例2にあるように、入力されるURLは a/c/j か a/j/c か順不同です。その上チェックボックスの数も多いので、URLの組み合わせの数のページを管理画面から1つずつ作らずに、でもURLにアクセスしたらページが表示される。という方法がもしございましたら教えて頂ければ幸いです。

 前提

・WordPeessを使用しています。
・http://example.comという固定ページに abcdefghij という10個のチェックボックスがあります。
(実際には abcdefghij でなく smith jon ethan logan jackson henry…という名前のチェックボックスです。)

 該当のソースコード

たとえば$url = $_SERVER["REQUEST_URI"];でURLの a/j/c 部分を取得し、次のHTMLのaとcとjにチェックを入れて表示するという方法になるかと思うのですが、その場合ですとPHPでどのように書けばよろしいでしょうか?

下記コードはhttp://example.com/のトップページのテンプレート「front.php」のチェックボックスの部分です。

<div class="checkbox">
    <ul id="alphabet_list">
        <!--チェックボックスa-->
        <li><input id="alphabet_a" class="check_alphabet" type="checkbox" name="check_alphabet" value="a" autocomplete="off">
            <label for="alphabet_a" class="check_label">
            <span class="test a alphabet"></span><span class="name">a</span>
            </label>
        </li>
        <!--チェックボックスb-->
        <li><input id="alphabet_b" class="check_alphabet" type="checkbox" name="check_alphabet" value="b" autocomplete="off">
            <label for="alphabet_b" class="check_label">
            <span class="test b alphabet"></span><span class="name">b</span>
            </label>
        </li>
        <!--チェックボックスc-->    
        <li><input id="alphabet_c" class="check_alphabet" type="checkbox" name="check_alphabet" value="c" autocomplete="off">
            <label for="alphabet_c" class="check_label">
            <span class="test c alphabet"></span><span class="name">c</span>
            </label>
        </li>
        <!--チェックボックスdefghijは省略-->
    </ul>        
</div>
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • 退会済みユーザー

    2018/06/12 01:55

    複数のユーザーから「やってほしいことだけを記載した丸投げの質問」という意見がありました
    「質問を編集する」ボタンから編集を行い、調査したこと・試したことを記入していただくと、回答が得られやすくなります。

回答 3

+2

たとえばこう

<?PHP
$url="/a/j/c/";
$checked=[];
foreach(range("a","z") as $val){
  $checked[$val]="";
}
foreach(explode("/",$url) as $val){
  if(isset($checked[$val]))$checked[$val]=" checked";
};
print_r($checked);
?>
<div class="checkbox">
    <ul id="alphabet_list">
        <!--チェックボックスa-->
<li><input id="alphabet_a" class="check_alphabet" type="checkbox" name="check_alphabet" value="a" autocomplete="off"<?PHP print $checked["a"];?>>
            <label for="alphabet_a" class="check_label">
            <span class="test a alphabet"></span><span class="name">a</span>
            </label>
        </li>
        <!--チェックボックスb-->
        <li><input id="alphabet_b" class="check_alphabet" type="checkbox" name="check_alphabet" value="b" autocomplete="off"<?PHP print $checked["b"];?>>
            <label for="alphabet_b" class="check_label">
            <span class="test b alphabet"></span><span class="name">b</span>
            </label>
        </li>
        <!--チェックボックスc-->    
        <li><input id="alphabet_c" class="check_alphabet" type="checkbox" name="check_alphabet" value="c" autocomplete="off"<?PHP print $checked["c"];?>>
            <label for="alphabet_c" class="check_label">
            <span class="test c alphabet"></span><span class="name">c</span>
            </label>
        </li>
        <!--チェックボックスdefghijは省略-->
    </ul>        
</div>

 a,b,cではない場合

a,b,cの場合は単純にrangeで処理できましたが、任意の文字で処理したいのでしたら
予めホワイトリストをつくっておく必要があります。

<?PHP
$checked=[];
foreach(explode(",","smith,jon,ethan,logan,jackson,henry") as $val){
  $checked[$val]="";
}
$url="/smith/hoge/ethan/";
foreach(explode("/",$url) as $val){
  if(isset($checked[$val]))$checked[$val]=" checked";
};
print_r($checked);
?>
<div class="checkbox">
    <ul id="alphabet_list">
        <!--チェックボックスa-->
<li><input id="alphabet_a" class="check_alphabet" type="checkbox" name="check_alphabet" value="smith" autocomplete="off"<?PHP print $checked["smith"];?>>
            <label for="alphabet_a" class="check_label">
            <span class="test a alphabet"></span><span class="name">smith</span>
            </label>
        </li>
        <!--チェックボックスb-->
        <li><input id="alphabet_b" class="check_alphabet" type="checkbox" name="check_alphabet" value="jon" autocomplete="off"<?PHP print $checked["jon"];?>>
            <label for="alphabet_b" class="check_label">
            <span class="test b alphabet"></span><span class="name">jon</span>
            </label>
        </li>
        <!--チェックボックスc-->    
        <li><input id="alphabet_c" class="check_alphabet" type="checkbox" name="check_alphabet" value="ethan" autocomplete="off"<?PHP print $checked["ethan"];?>>
            <label for="alphabet_c" class="check_label">
            <span class="test c alphabet"></span><span class="name">ethan</span>
            </label>
        </li>
        <!--チェックボックスdefghijは省略-->
    </ul>        
</div>

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/06/11 20:34

    ありがとうございます。

    それですと普通に「http://example.com」にアクセスしたときにaとjとcにチェックが入るのではないでしょうか。

    aとjとcにチェックを入れたいのは、
    「http://example.com/a/c/j」か
    「http://example.com/a/j/c」か
    「http://example.com/c/a/j」か
    「http://example.com/c/j/a」か
    「http://example.com/j/c/a」か
    「http://example.com/j/a/c」のいずれか
    にアクセスしたときにしたいと考えております。

    また、上のURLのページを管理画面で作るのは大変(acjの3つだけでも上のように6通りあり、abcdefjの10個だともっと増えてしまう)ので、管理画面からはページを作らずにできるような方法を模索しております。

    キャンセル

  • 2018/06/11 20:38

    あと a b c d e f g h i j というのも質問の便宜上のものでして(申し訳ございません)、実際には smith jon ethan logan jackson henry…という名前のチェックボックスです。

    キャンセル

  • 2018/06/11 20:38

    うまく伝わってないようですが
    $url="/a/j/c/"のところが$url = $_SERVER["REQUEST_URI"]になるという
    趣旨なんですけど、そのあたり大丈夫ですか?

    > 「http://example.com」にアクセスしたときにaとjとcにチェックが入る

    いえ、まったくなりません
    最初のforeachは$checked配列の初期化をしているだけなので。
    2個めのforeachでディレクトリでわたしたパラメータをベースに
    チェックを付けていっています

    キャンセル

  • 2018/06/11 20:44

    smith jon ethan ...のパターンも追記しておきました

    キャンセル

  • 2018/06/12 02:04

    >うまく伝わってないようですが
    >いえ、まったくなりません
    失礼いたしました。

    >smith jon ethan ...のパターンも追記しておきました
    どうもありがとうございます。お手数おかけしました。

    お蔭さまで問題点が「管理画面で作ってもいないURLにアクセスしてもページを表示させる」という点だけになりました。

    キャンセル

  • 2018/06/12 09:35

    > 管理画面で作ってもいないURLにアクセスしてもページを表示させる

    については、別の方の解にもあるとおりapache自体の機能rewriteruleを利用するのが妥当
    wpの場合rewrite系のAPIが用意されているようなので検証されるとよいでしょう

    キャンセル

  • 2018/06/12 22:49

    ありがとうございます。引き続き調べてみます。

    キャンセル

  • 2018/06/14 06:47

    おはようございます。
    大変恐れ入りますが、こちらを「大文字でも小文字でも大丈夫」という機能にするためにはどのようにしたらよろしいでしょうか…?
    次のようなイメージかと思ったのですが、違ったようでして…。

    $checked=[];
    foreach(explode(stristr(",","smith,jon,ethan,logan,jackson,henry")) as $val){
    $checked[$val]="";
    }

    キャンセル

  • 2018/06/14 09:20

    「大文字でも小文字でも」というのはすべてを小文字(もしくは大文字)で
    チェックすればいいのと同意です

    $checked=[];
    foreach(explode(",","smith,jon,ethan,logan,jackson,henry") as $val){
    $checked[$val]="";
    }
    $url="/smith/hoge/Ethan/";
    foreach(explode("/",$url) as $val){
    $val=strtolower($val);
    if(isset($checked[$val]))$checked[$val]=" checked";
    };
    print_r($checked);

    キャンセル

  • 2018/06/14 10:09

    そのように書くのですね。大文字にしたかったので「mb_strtolower」を使ってみようかと思います。たびたびのご返信、誠にありがとうございます。

    キャンセル

  • 2018/06/14 10:13

    すべて大文字でチェックするならもとの文字列も最初から大文字化しておいてくださいね

    キャンセル

  • 2018/06/14 10:17

    はい!ありがとうございます!

    キャンセル

checkベストアンサー

+1

WPならadd_rewrite_ruleでやらないと404になっちゃう

add_filter('query_vars', function($vars){
    $vars[]='form_values';
    return $vars;
});
add_rewrite_rule('([abcdefghij](/[abcdefghij])+)/?$','index.php?form_values=$matches[1]','top');

でパーマリンク設定更新

global $wp_query;
$form_values =explode('/',$wp_query->query_vars['form_values']);


みたいな感じに値を受け取り


ちょっとローカルでテストしてみたら
canonicalが結構邪魔してきたのでお気をつけ
当該のURLでのリクエストの場合は
リクエストされたURLをまんま返すようにしないと動作不良


一応実現したいURLを実現するパターンを書くけど
add_rewrite_endpointの方がいいよ

選択肢が増えたりする都度対応が必要になる

add_filter('query_vars', function($vars){
    $vars[]='form_values';
    return $vars;
});
$names='(smith|jon|ethan|logan|jackson|henry)';
add_rewrite_rule('('.$names.'(/'.$names.')*)/?$','index.php?form_values=$matches[1]','top');

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/06/12 02:20

    ありがとうございます。残念ながらよくわかりませんでした。add_rewrite_ruleというのはfunctions.phpに書くものだと思いますが、そちらのコードを書くと画面が真っ白でした。

    キャンセル

  • 2018/06/12 10:55

    アルファベット1文字ということならadd_rewrite_ruleでも
    まあいいかとも思ってましたが
    これは多分add_rewrite_endpointがBAですね

    WPのパーマリンクの設定のいじり方はまず自分で調べてみてください
    このスレで手取り足取りやるのはかなり面倒です

    別にadd_rewrite_ruleでadd_rewrite_endpointと
    同様にすることもできるんですけどね
    add_rewrite_endpointの方が多分スマートです
    そっち方面で調べてみてください

    キャンセル

  • 2018/06/12 22:49

    ありがとうございます。そのように致します。

    キャンセル

  • 2018/06/13 22:01 編集

    >一応実現したいURLを実現するパターンを書くけど

    ありがとうございます!

    そちらはfunctions.phpに書くもの、ですよね?真っ白になってしまいました…
    「}」をどこかに書くべきでしょうか?

    ちなみに選択肢が増えることはなさそうなので大丈夫です。お気遣いありがとうございます。

    キャンセル

  • 2018/06/14 10:12

    「}」ありがとうございます。

    ところで、

    $names='(SMTITH|JON|ETHAN|LOGAN|JACKSON|HENRY)';
    $names=mb_strtolower($names);

    上のように「mb_strtolower」を追加するすることで、「http://example.com/smith」でも「http://example.com/SMITH」でも大丈夫。というようなことってできませんでしょうか…?

    キャンセル

  • 2018/06/14 10:16

    それとも大文字と小文字に対応したいならば、「mb_strtolower」ではなく

    $names1='(smith|jon|ethan|logan|jackson|henry)';
    $names2='(SMTITH|JON|ETHAN|LOGAN|JACKSON|HENRY)';

    というような書き方が良いでしょうか?

    キャンセル

  • 2018/06/14 10:37

    mb_strtolowerでできると思いますよ
    正規表現パターンにiフラグ立てれたら一番早いんですけどね

    キャンセル

  • 2018/06/14 10:52 編集

    あ、すみません。「アルファベットだけで、チェックボックスのvalueは大文字」なので「mb_strtolower」でなく「strtoupper」でしょうか。

    しかし、

    $names='(SMTITH|JON|ETHAN|LOGAN|JACKSON|HENRY)';
    $names=strtoupper($names);
    ですと、

    【O K】http://example.com/SMITH
    【404】http://example.com/smith
    でした。(パーマリンク設定から更新ボタンは押しました。)

    ちなみに、

    $names='(SMTITH|JON|ETHAN|LOGAN|JACKSON|HENRY)';
    $names=mb_strtolower($names);
    ですと、上と逆で

    【O K】http://example.com/smith
    【404】http://example.com/SMITH
    でした。???

    なかなか厄介ですね・・すみません。。何かヒントなど思い当たることございませんでしょうか?

    キャンセル

  • 2018/06/14 11:14

    大文字版と小文字版の両方でadd_rewrite_ruleしないとね

    キャンセル

  • 2018/06/14 11:24 編集

    なるほど。「mb_strtolower」を書けば勝手に大文字と小文字になるのかと思っておりました。

    下記のようにするわけですね。
    1と2を書いてみのたところ、なんとかできたようです。ありがとうございます。

    add_filter('query_vars', function($vars){
    $vars[]='form_values';
    return $vars;
    });

    $names1='(smith|jon|ethan|logan|jackson|henry)';
    add_rewrite_rule('('.$names1.'(/'.$names1.')*)/?$','index.php?form_values1=$matches[1]','top');

    $names2='(SMTITH|JON|ETHAN|LOGAN|JACKSON|HENRY)';
    add_rewrite_rule('('.$names2.'(/'.$names2.')*)/?$','index.php?form_values2=$matches[1]','top');

    しかし、
    大文字と小文字をミックスしても大丈夫なようにはできませんでしょうか?💦💦
    http://example.com/SMITH/jon/Logan
    のようなイメージです。

    キャンセル

  • 2018/06/14 12:22

    改めて調べてみたけどやっぱりwpのrewrite_ruleにiフラグを立てる術はなし

    大文字小文字ミックスまで許容するパターンはできないことはないけど、
    もうパターン長すぎてやばい…

    大文字小文字がランダムに混合を許容するなら
    ([sS][mM][iI][tT][hH])みたいなパターン

    せめて1文字目だけ大文字許容
    (SMITH|[sS]mith)ぐらいならそこまで長くならないかなぁ

    キャンセル

  • 2018/06/14 12:38

    大変お手数おかけしました。誠に!ありがとうございます!

    >大文字小文字がランダムに混合を許容するなら
    こちらで対応できそうです。

    何度も親身にご返信いただき心から感謝いたします。
    どうもありがとうございました。

    キャンセル

+1

add_rewrite_endpoint とかかなぁ。エンドポインと以下は まとめて受け取れるはずなので。

【Rewrite API/add rewrite endpoint « WordPress Codex】
https://codex.wordpress.org/Rewrite_API/add_rewrite_endpoint

【WordPressの投稿や固定ページなどのURLの後ろに「/json」「/amp」などでアクセスできるようにエンドポイントを追加する方法 | 今村だけがよくわかるブログ】
https://www.imamura.biz/blog/24846

【Rewrite APIその2 WordPressでアプリを作る基本(WordPressプラグイン開発のバイブルのボツ原稿から) - Shinichi Nishikawa's】
https://nskw-style.com/2014/wordpress/wordpress-app-with-rewrite-api.html

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/06/12 02:17

    add_rewrite_endpointとは便利そうですね。ありがとうございます。
    試したのですが、こちらは複数ある場合にはどのように使うのでしょうか?
    たとえば、下記のような使い方ではありませんよね?
    $checked=[];
    foreach(explode(",","smith,jon,logan,jackson,henry") as $val){
    $checked[$val]="";
    }
    add_rewrite_endpoint( $checked, EP_PERMALINK | EP_ROOT );

    キャンセル

  • 2018/06/12 11:00

    add_rewirte_endpointで追加されるURLは
    example.com/{$key}/{$val}/
    みたいな構成で
    example.com/{$key}/{$val}/{$val}/{$val}/
    みたいにすれば複数の値を受け取ることも可能

    キャンセル

  • 2018/06/12 22:48

    たとえばそのkeyとvalはどのように登録すればよろしいでしょうか?
    あとvalは順番が変わっても平気ですか?

    キャンセル

  • 2018/06/13 20:17

    To: dadandaさん
    提示した記事の下記部分を参照してください。
    https://nskw-style.com/2014/wordpress/wordpress-app-with-rewrite-api.html#add_rewrite_endpoint

    To: KazuhiroHatanoさん
    補足ありがとうございます!

    キャンセル

  • 2018/06/13 21:21

    拝見いたしました。ありがとうございます。

    add_rewrite_endpoint( $name, $places, $query_var = null );
    のうち、smith や jon にあたるのは $name ですよね?

    すると複数あるので $name を事前に配列として登録しておくようになると思うのですが、
    でしたらこちら↓でいいのではと思ってしまうのですが、何がいけないのでしょうか?

    $name=[];
    foreach("smith,jon,logan,jackson,henry") as $val){
    $name[$val]="";
    }
    add_rewrite_endpoint( $name, EP_ROOT );

    キャンセル

  • 2018/06/13 21:37

    > 何がいけないのでしょうか?
    元々配列を受け取る仕様になっていないからです。

    【add_rewrite_endpoint() | Function | WordPress Developer Resources】
    https://developer.wordpress.org/reference/functions/add_rewrite_endpoint/

    キャンセル

  • 2018/06/13 21:38 編集

    ありがとうございます。
    英語が読めずにすみません。

    >元々配列を受け取る仕様になっていないからです。
    ということは、どうしたらいいのでしょうか?

    キャンセル

  • 2018/06/13 21:44

    add_rewirte_endpointで実現されるURLは
    例えばadd_rewrite_endpoint( 'checked', EP_ROOT );とすれば
    example.com/checked/smith/jon/logan/
    と言った感じのものになります

    add_rewirte_ruleならば
    example.com/smith/jon/logan/
    という感じのURLを実現できますが
    ちゃんと書けば長すぎてスマートじゃないし
    チェック項目が増える度にパーマリンクの更新が必要
    かと言ってパターンを曖昧にすれば
    他のルールとコンフリクトするものになってしまいます

    なので、URLに一つ余計なものを挟むことになっても
    add_rewrite_endpointの方がスマートです

    キャンセル

  • 2018/06/13 21:47

    example.com/root/ とかしてルートを決めるか、個別に add_rewrite_endpoint して処理をするか、add_rewrite_ruleで正規表現で受けとる(KazuhiroHatanoさんのコメントにあるようにいくつか注意点はありますが)かですね。
    どちらにせよ関連する機能周りの情報を英語も含めて集めてみてください。

    キャンセル

  • 2018/06/13 21:48

    To: KazuhiroHatanoさん
    なるほど。そのような理由でしたか。endpointに致します。

    ところで、

    >例えばadd_rewrite_endpoint( 'checked', EP_ROOT );とすれば
    example.com/checked/smith/jon/logan/
    と言った感じのものになります

    とのことですけれど、「smith/jon/logan/」というのはどこにどう書くことでリンクとして登録(?)されるようになるのでしょうか?
    私が上に書いているようなものではできませんよね?

    キャンセル

  • 2018/06/13 21:56

    add_rewrite_ruleにせよadd_rewrite_endpointにせよ、書いたURLのルールは
    flush_rewrite_rules()を実行するか
    管理画面のパーマリンク設定から更新ボタンを押すことで初めて有効になります

    キャンセル

  • 2018/06/14 10:38

    はい。「add_rewrite_rule」の方で無事できました。どうもありがとうございます。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.62%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る

  • PHP

    19892questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • JavaScript

    15978questions

    JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

  • WordPress

    6986questions

    WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。