かんたん作成【HTML CSS JavaScript PHP CGI Perl Ruby Python .htaccess】

トラックバック送信(POST, file_get_contents)

<html>
<head>
<title>トラックバック送信</title>
</head>
<body>
<h1>トラックバック送信</h1>
<form action="" method="POST">

<?php
    if($_SERVER["REQUEST_METHOD"] === "POST") {
        $tb = $_POST["tb"];                            //トラックバック送信先
        $tb = 'https://' . $_SERVER['HTTP_HOST'] . '/w/php/trackbackget.php';    //サンプルにつき送信先固定
        $data = array(                                //トラックバック送信データ
            'blog_name'    => $_POST["blog_name"],
            'title'        => $_POST["title"],
            'url'        => $_POST["url"],
            'excerpt'    => $_POST["excerpt"]
        );
        $headers = array(
            'User-Agent: Mozilla/4.0 (compatible; MSIE 9.0; Windows NT 6.1)'
        ); 
        $options = array(
            'http'    => array(
                'method'    => 'POST',
                'content'    => http_build_query($data),
                'header'    => implode("\r\n", $headers)
            )
        );
        $contents = file_get_contents($tb, false, stream_context_create($options));
        echo 'トラックバック送信しました。<br><br>■レスポンス<br>';
        echo '<textarea rows="20" cols="80">', $contents, '</textarea>';
    }
    else {
        echo '
            ■トラックバック送信先<br>
            <input type="text" name="tb" size="100"><br>
            <br>
            ■blog_name<br>
            <input type="text" name="blog_name" size="100"><br>
            <br>
            ■title<br>
            <input type="text" name="title" size="100"><br>
            <br>
            ■url<br>
            <input type="text" name="url" size="100" value="http://"><br>
            <br>
            ■excerpt<br>
            <textarea rows="20" cols="80" name="excerpt"></textarea><br>
            <br>
            <input type="submit" name="submit" value=" 送信 ">
        ';
    }
?>

</form>
</body>
</html>
PHP
Hello world ! ユーザーエージェント取得・表示($_SERVER["HTTP_USER_AGENT"])
IPアドレス取得・表示($_SERVER["REMOTE_ADDR"]) リンク元取得・表示($_SERVER["HTTP_REFERER"])
URL取得・表示($_SERVER["HTTP_HOST"], $_SERVER["REQUEST_URI"]) 環境変数一覧表($_SERVER, list, each)
ホスト名取得・表示(gethostbyaddr, $_SERVER["REMOTE_ADDR"]) 日付を表示(getdate)
時間を表示(getdate, hours, minutes,) getdate()関数取得可能情報一覧表(list, each)
日時を表示(出力形式を指定, date) date()関数出力形式一覧表
指定の日までの日数(mktime) 時刻によって挨拶文を変える
曜日によって背景色を変える 日によって背景色を変える
月によって背景色を変える 時間によって背景画像を変える
文字サイズ・背景色選択 見るたびに背景色を変える(mt_rand)
おみくじ(array_rand) 文字列置き換え(str_replace)
パスワード認証 カラーチャート
グラフ(棒グラフ) アクセスカウンター
アクセスカウンター(画像) アクセスカウンター(今日・昨日)
訪問回数(クッキー, $HTTP_COOKIE_VARS, setcookie) クッションページ($_SERVER["QUERY_STRING"])
クッションページ($_SERVER["PATH_INFO"]) カレンダー
カレンダー(今年1月〜12月) カレンダー(今年1月〜12月, 前年次年リンク付)
掲示板 ディレクトリ内ファイル一覧表示
Webデータ取得(HTMLソース取得, file_get_contents) トラックバック受信
トラックバック送信(POST, file_get_contents) メール送信(メールフォーム, mb_send_mail)
リダイレクト(header, Location) 条件指定リダイレクト(header, Location)
言語振り分けリダイレクト(header, Location) 条件指定アクセス拒否(ステータスコードを返す)
HTMLファイル読み込み・表示(include) 外部PHPファイル読み込み(include)
HTMLファイル読み込み・パスワード認証 HTMLファイル読み込み・条件指定アクセス拒否
HTMLファイル読み込み・条件指定リダイレクト 画像ファイル読み込み・表示(ImageCreateFromJPEG)
画像ファイル読み込み・文字埋め込み・表示(ImageString) 画像ファイル読み込み・文字埋め込み・保存(ImageString)
画像ファイル読み込み・サイズ変更・表示(ImageCopyResampled) 画像ファイル読み込み・サイズ変更・保存(ImageCopyResampled)
画像ファイル読み込み・切り出し・表示 画像ファイル読み込み・切り出し・保存
画像合成・表示(ImageCopy) 画像合成・保存(ImageCopy)
画像生成・表示(ImageCreate) 画像生成・保存(ImageCreate)
画像合成アクセスカウンター
かんたん作成【HTML CSS JavaScript PHP CGI Perl Ruby Python .htaccess】