実現したいこと
phpとsqlにて短縮urlの実現(個人使用目的)
前提
https://tadworks.jp/archives/5435
こちらのページを参考に制作しているのですが、検索してもよくわからないワードがあります。
URLのフラグとはなんでしょうか...
有効/無効に関する違いを教えてほしいです。
軽く調べた結果.htaccessのフラグに関しては理解できたので、phpのコードに関して
「flag」の有効/無効の違いを教えていただけないでしょうか。よろしくお願いします。
発生している問題・エラーメッセージ
ありません
該当のソースコード
htaccess
1RewriteEngine on 2RewriteBase / 3 4RewriteRule ^(.*)/$ redirect.php?p=$1 [QSA,L] 5RewriteRule ^(.*)$ redirect.php?p=$1 [QSA,L]
php
1<?php 2// パラメーターの取得 3$parameter = $_GET['p']; 4 5// DB接続情報 6define("CHARSET", "UTF-8"); 7define("DB_HOST", ""); 8define("DB_USER", ""); 9define("DB_PASS", ""); 10define("DB_NAME", ""); 11 12// URL抽出 13$db = new PDO('mysql:host='.DB_HOST.';dbname='.DB_NAME, DB_USER, DB_PASS); 14$db->query('SET NAMES utf8'); 15$sql = "SELECT url FROM rd WHERE parameter = :parameter AND flg = 1;"; 16$stt = $db->prepare($sql); 17$stt->bindParam(':parameter', $parameter); 18$stt->execute(); 19while($row=$stt->fetch()){ $url = $row['url']; } 20 21// リダイレクト 22if(isset($url)){ 23 header('Location: '.$url); 24} else { 25 header('Location: https://yahoo.co.jp/'); 26} 27exit;?>
試したこと
実機にphp実行環境がないので出来ません。
補足情報(FW/ツールのバージョンなど)
初質問ですので、不足している部分があれば教えてください。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。