HOME > 検索結果リンクを自動化しよう > 

§クエリの仕組み

フォームから入力したキーワードをプログラムに渡す場合、GET、又はPOSTを使います。GETで送信された検索結果のURLは再現可能です。

URLを分析してみる

POSTを使うとキーワードがURLと別に送信されるため、URLから検索結果を再現することが出来ません。
GETを使用しているとURLの末尾に「?〜&〜」という文字が付け加えられ(この部分を「クエリ」と言います)URLと一緒にキーワードが送信されます。

例えばYahooで「ABC」と検索した場合、

http://search.yahoo.co.jp/search?fr=slv1-wave&p=ABC

というURLが表示されます。

このURLの「?」以降を見てみると「q=ABC」という文字が発見できますね。
このことから、「q」というパラメータにキーワードを収めて送信しているのが分かります。
「ABC」の部分を他のキーワードに変更すれば、いちいちYahooへアクセスしなくても検索結果のURLを作ることが出来ます。

これをPHPでプログラムにすると
<?php
$KeyWord="任意のキーワード";
$URL="http://search.yahoo.co.jp/search?fr=slv1-wave&p={$KeyWord}";
print"<a href='{$URL}' target='_blank'>{$KeyWord}</a>";
?>

というようになります。
これが基本形です。

ただし、このままでは日本語のキーワードには対応できません。

検索結果リンクを自動化しよう

  1. リンク自動化の注意
  2. クエリの仕組み
  3. 2つのエンコード
  4. フォームからキーワードを入力

メイン・メニュー

  1. はじめに
  2. 入門者向け参考書
  3. PHPの基本
  4. ローテーション・バナーを作ってみよう
  5. 検索結果リンクを自動化しよう
  6. 簡易データベースを作ってみよう
  7. ホームページ制作のためのリンク集

PHPが使えるサーバー

僕が使っているサーバーとドメイン管理のレジストラーです。

ロリポップ!
多くのアフィリエイターが支持する安くて安心の初心者向けレンタルサーバー。MySQLを使うなら↓のチカッパの方が軽いです。
チカッパ!
複数サイトの管理に便利なマルチアカウント、マルチドメイン対応。月額525円〜で500MBの大容量。
ムームードメイン
有料サーバー借りるなら独自ドメインは必須!「.com」「.net」なら年間数百円で取得可能です。ロリポ、チカッパの併用でDNS設定も超簡単!

管理人のブログ

音楽サイトでアフィリエイトblog
音楽アフィリエイトとサイト運営の効率化を考えるブログ