私は2つの言語についてどれだけ知っているかを知るために、phpとmysqlをテスターとして使用して自分自身のURL短縮語を書いていますか?しかし、私はそうするために何が必要なのか、どこから始めるのか分かりません。成功したURL短縮名を作成/作成するために何をする必要があるのかのリストを誰かに教えてください。独自のURL短縮語を書くためには何が必要ですか?
0
A
答えて
2
のようになります。必要なのは、短いドメイン名です。
次に、Id(自動インクリメントのあるプライマリキー)とUrlという2つの列を持つシンプルなMySQLテーブルを作成できます。おそらくTEXTなのでしょうか。 varchar 255が短すぎる可能性があるため。
RewriteRule ^(?:.*)domain\.com/(.*)/?$ domain.com?url=$1
:domain.com/a21s1のようなURLはの線に沿って何かがあると思い
をdomain.com?url=a21s1するために変換されるように
は、その後、あなたの.htaccessを設定しました
ような何かを次にPHPで:
if(isset($_GET['url'])){
$url = base_convert((int)$_GET['url'],36,10);
$result = mysql_query('SELECT `Url` FROM `My Table` WHERE `Id` = '.$url);
$row = mysql_fetch_row($result);
$url = $row[0];
}else
$url = 'http://domain.com/yourhomepage';
header('location: '.$url);
それはを欠けている場合にも、ユーザーの入力があなたを追加する新しいURLは、それはURLが確認するために、それはRegexだろうというとき健全性チェックを持ちたい、と思いますURLの先頭に追加します。
+0
ああ、素敵なタッチURL書き換え! – Marvo
1
私はちょうど/
- 使用など、短いドメインをやっユーザーが
- が
- は、ユーザーが&が自分の統計を表示登録できるように登録することをユーザーに強制しないリダイレクトされているときに「へ の
.htaccessファイルがこの
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/index.php
RewriteRule ^(.+)$ redirect.php?url=$1 [L]
関連する問題
- 1. itun.es URL短縮語の構文
- 2. Google App EngineのPythonで書くことができる最も単純なURL短縮アプリケーションは何ですか?
- 3. 実行時間を短縮するために以下の助けが必要
- 4. ウェブベースのIMAPクライアントには独自のデータベースが必要ですか?
- 5. URL短縮アルゴリズム
- 6. URL短縮サービス
- 7. 独自のConfigformatを書くには
- 8. 独自のPHPテンプレートエンジンを書くには?
- 9. htaccessの短縮URL
- 10. オープンソースのURL短縮ソフトウェアですか?
- 11. LIbre Office Calcでマクロを書くにはどの言語が必要ですか?
- 12. PHP MVC - 各ページに独自のクラスが必要ですか?
- 13. モバイルウェブサイトに独自のサブドメインが必要ですか?
- 14. URLを短縮するためのPHP base_convert
- 15. ベストURL短縮アルゴリズム
- 16. 私は何かをするためにオブジェクトが必要です
- 17. 第2ドメインのレール3アプリで、URL短縮のためだけですか?
- 18. 私はhtaccessファイルでURLを書き換えるために助けが必要
- 19. すべてのスレッドで独自の自動解放プールが必要ですか?
- 20. あなたはZFのためにあなた自身を書く必要がある最も一般的なクラスは何ですか?
- 21. htaccessファイルのURL短縮がサーバー
- 22. python:XMLを書くために必要な書き込みアクセス数
- 23. ワードプレスの特別なURLのための独自の書き換えルール
- 24. Glassfish/JMS:各Destinatation Resourceには独自のConnection Factoryが必要ですか?
- 25. $ PATHを理解するために何が必要ですか
- 26. プログラミング言語でコンパイラを作成するために必要な言語機能は何ですか?
- 27. Google API - URL短縮ツール
- 28. Windows DLLファイルのテストコードを書くために必要な最小限のソースアクセスとは何ですか?
- 29. ドイツ語の短縮形の書式設定
- 30. 検索クエリを書くためのヘルプが必要
最大長の文字と数字のランダムな文字列を作成し、この文字列をURLに割り当ててMySQLに保存しますか? – Warface
関連する/ dupe? http://stackoverflow.com/questions/1383145/url-shortening-site – LazyOne