問題タブ [url-shortener]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Android用のbit.lyライブラリはありますか?
Android / Javaのbit.lyURL短縮を実行できるライブラリはありますか?
php - Bitly API を使用して URL を短縮する
このサイトで、以下の Bitly API コードを見つけました。$fullurl という変数の Bitly 短縮 URL を作成してエコーするのに苦労しています。どうすればいいですか?
編集:エラー コードは表示されず、少し短縮された URL は表示されません。
編集 2: var_dump($response);
NULL を返します
編集 3: API ログインとキーを私のものに置き換えました。
編集 4:元のチュートリアルのコメントの 1 つで答えを見つけました。私の質問は、PHP の専門家にとっては基本的すぎるものでしたecho bitly_shorten($fullurl);
。最後に追加する必要がありました。
前もって感謝します、
ジョン
java - Android で短縮 URL を解決する
Android で短縮 URL (bit.ly/dfasdfasf) をリダイレクトされた URL に解決するにはどうすればよいですか?
jquery - Google URL ShorterがURLを返さない
Google の URL Shorter を使用して URL を短縮する単純な ajax 呼び出しを実行しようとしていますが、データが返されません。誰にもアイデアはありますか?
API キーを持っていますが、ここに入力しませんでした。サービスを利用するのに必要ありません。
jquery - jQuery URL bit.ly 短縮サービス
この jQuery bit.ly URL 短縮機能について誰か助けてくれませんか?
コードは次のとおりです。
そして、スクリプトを実行するたびに、コンソールに次のコードが返されます。
android - Google Shorter APIを使用して短縮URLを作成する方法
私はGoogle Shortner APIを使用してURLを短縮しようとしています.Googleで私を助けることができる何かを見つけるために運を試しましたが、私を助けることができるブログやJava / Androidで何かを見つけられません.自分。これが私のコードです
}
この線のために、私はいつも強制的に閉じられています。
助言がありますか?
助けがあれば、これが私のスタックトレースです。
web - URL短縮サービスを「展開」する方法はありますか?
URL短縮サービスは、Twitterのようなスペースに制約のあるメディアで役立ちます。しかし、そのような危険性については十分に議論されています(寿命の制限、悪意のあるリンクの非表示、使いやすさなど)。しかし、goo.glやbit.lyなどのサービスから短縮URLを事前に解決する良い方法はありますか?ユーザーが私のサイト/コミュニティに入力したときに実行したいと思います。
database - カスタムの短いURLを処理(作成/提供)する際にどのようなアプローチを取る必要がありますか?
アドバイスが必要です!これが私がURL短縮について知っていることです:通常、新しいレコードIDはデータベースから取得され、何かに変換されます。たとえば、ベース36 ...
私の状況:自動生成されたURLとともにURL短縮の追加機能が必要です。また、カスタムURLを処理できる必要があります。
例:ユーザーが次のように入力します:http://google.com そして短いURL「domain/my-google」が必要です。
問題:一見問題はありませんが、URLが90日間保存され、データベースレコードが大きくなるかどうかについて、スケーリングが心配です。パフォーマンスの問題が発生する可能性があります。
したがって、質問:カスタムの短いURLを処理(作成/提供)する際にどのようなアプローチを取る必要がありますか?
algorithm - この URL 短縮サービスの難読化アルゴリズムは機能しますか?
免責事項: URL 短縮サービスの作成方法を尋ねているわけではありません ( base-62 でエンコードされた文字列を使用するHEREにある「全単射関数」の回答を既に実装しています)。代わりに、この実装を拡張して、生成された文字列を難読化し、両方になるようにしたいと考えています。
A) 簡単に推測できないシーケンス、および
B) まだ全単射。
base-62 文字セットは簡単にランダム化できますが、問題は、他の基数の他の数値と同じように増加することです。たとえば、考えられる漸進的進行の 1 つは次のようなものです。{aX9fgE, aX9fg3, aX9fgf, aX9fgR, … ,}
要件A)に関しては満足している難読化手法を思いつきましたが、それがB)を満たすかどうかは部分的にしか確信が持てません。アイデアは次のとおりです。
インクリメンタル アプローチで確実に変更されるのは、「1 の位」だけです (実用上の理由から、10 進数の用語を使用します)。前に示した進行例では、それは{E, 3, f, R, …}
. したがって、base-62 セットの各文字に固有のオフセット番号 (たとえば、「ゼロ文字」からの距離) がある場合、「1 の位」文字のオフセットを残りの文字列に適用できます。
たとえば、ベース 5 の文字セット{A, f, 9, p, Z, 3}
(0 から 5 までの昇順) を想定してみましょう。それぞれに、それぞれ 0 から 5 の一意のオフセットがあります。カウントは次のよう{A, f, 9, p, Z, 3, fA, ff, f9, fp, …}
になります。したがって、アルゴリズムは、 の値が与えられると、 andfZ3p
を見て、p
+3 のオフセットを持ち、文字列を次のように並べ替えますZf9p
(基数 5 のセットが循環配列であると仮定します)。次の増分番号は でfZ3Z
、Z
のオフセットが +4 の場合、アルゴリズムは を返します39pZ
。これらの並べ替えられた結果は、実際のbase-62 でエンコードされた文字列を見ることのない「一意の URL」としてユーザーに渡されます。
このアプローチは確かに元に戻せます。最後の文字を見て、負のオフセットで同じ順列を実行します。そして、この理由から、それはまだ全単射でなければならないと考えています。しかし、これが必ずしも正しいかどうかはわかりませんか?私が考慮していないエッジ/コーナーケースはありますか?
編集:私の意図は、パターンのセキュリティよりも短縮URLの長さに重きを置いています。暗号化機能、ブロック暗号などを含む多くのソリューションがあることを認識しています。しかし、私はA)を達成するための最善の方法を尋ねているのではなく、「私のオフセットアプローチはB)を満たすか」ということを強調したいと思います。
あなたが見つけることができる任意の穴をいただければ幸いです。
php - PHP-4桁しかない独自のハッシュ関数(正確である必要はありません)
単純なURL短縮スクリプトを作成しています。URLをハッシュして一意のIDとして機能させたいのですが、MD5のようなものを使用した場合、URLはそれほど短くなりません。
彼らのいくつかのハッシュ関数は、とにかく4桁または5桁の長さの一意のIDを作成するためのものですか?