問題タブ [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.

0 投票する
1 に答える
1477 参照

java - Android用のbit.lyライブラリはありますか?

Android / Javaのbit.lyURL短縮を実行できるライブラリはありますか?

0 投票する
3 に答える
7452 参照

php - Bitly API を使用して URL を短縮する

このサイトで、以下の Bitly API コードを見つけました。$fullurl という変数の Bitly 短縮 URL を作成してエコーするのに苦労しています。どうすればいいですか?

編集:エラー コードは表示されず、少し短縮された URL は表示されません。

編集 2: var_dump($response); NULL を返します

編集 3: API ログインとキーを私のものに置き換えました。

編集 4:元のチュートリアルのコメントの 1 つで答えを見つけました。私の質問は、PHP の専門家にとっては基本的すぎるものでしたecho bitly_shorten($fullurl);。最後に追加する必要がありました。

前もって感謝します、

ジョン

0 投票する
3 に答える
1584 参照

java - Android で短縮 URL を解決する

Android で短縮 URL (bit.ly/dfasdfasf) をリダイレクトされた URL に解決するにはどうすればよいですか?

0 投票する
2 に答える
1600 参照

jquery - Google URL ShorterがURLを返さない

Google の URL Shorter を使用して URL を短縮する単純な ajax 呼び出しを実行しようとしていますが、データが返されません。誰にもアイデアはありますか?

API キーを持っていますが、ここに入力しませんでした。サービスを利用するのに必要ありません。

0 投票する
3 に答える
2370 参照

jquery - jQuery URL bit.ly 短縮サービス

この jQuery bit.ly URL 短縮機能について誰か助けてくれませんか?

コードは次のとおりです。

そして、スクリプトを実行するたびに、コンソールに次のコードが返されます。

0 投票する
2 に答える
3625 参照

android - Google Shorter APIを使用して短縮URLを作成する方法

私はGoogle Shortner APIを使用してURLを短縮しようとしています.Googleで私を助けることができる何かを見つけるために運を試しましたが、私を助けることができるブログやJava / Androidで何かを見つけられません.自分。これが私のコードです

}

この線のために、私はいつも強制的に閉じられています。

助言がありますか?

助けがあれば、これが私のスタックトレースです。

0 投票する
3 に答える
898 参照

web - URL短縮サービスを「展開」する方法はありますか?

URL短縮サービスは、Twitterのようなスペースに制約のあるメディアで役立ちます。しかし、そのような危険性については十分に議論されています(寿命の制限、悪意のあるリンクの非表示、使いやすさなど)。しかし、goo.glやbit.lyなどのサービスから短縮URLを事前に解決する良い方法はありますか?ユーザーが私のサイト/コミュニティに入力したときに実行したいと思います。

0 投票する
1 に答える
59 参照

database - カスタムの短いURLを処理(作成/提供)する際にどのようなアプローチを取る必要がありますか?

アドバイスが必要です!これが私がURL短縮について知っていることです:通常、新しいレコードIDはデータベースから取得され、何かに変換されます。たとえば、ベース36 ...

私の状況:自動生成されたURLとともにURL短縮の追加機能が必要です。また、カスタムURLを処理できる必要があります。

例:ユーザーが次のように入力します:http://google.com そして短いURL「domain/my-google」が必要です。

問題:一見問題はありませんが、URLが90日間保存され、データベースレコードが大きくなるかどうかについて、スケーリングが心配です。パフォーマンスの問題が発生する可能性があります。

したがって、質問:カスタムの短いURLを処理(作成/提供)する際にどのようなアプローチを取る必要がありますか?

0 投票する
4 に答える
1548 参照

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 のセットが循環配列であると仮定します)。次の増分番号は でfZ3ZZのオフセットが +4 の場合、アルゴリズムは を返します39pZこれらの並べ替えられた結果は、実際のbase-62 でエンコードされた文字列を見ることのない「一意の URL」としてユーザーに渡されます。

このアプローチは確かに元に戻せます。最後の文字を見て、負のオフセットで同じ順列を実行します。そして、この理由から、それはまだ全単射でなければならないと考えています。しかし、これが必ずしも正しいかどうかはわかりませんか?私が考慮していないエッジ/コーナーケースはありますか?

編集:私の意図は、パターンのセキュリティよりも短縮URLの長さに重きを置いています。暗号化機能、ブロック暗号などを含む多くのソリューションがあることを認識しています。しかし、私はA)を達成するための最善の方法を尋ねているのではなく、「私のオフセットアプローチはB)を満たすか」ということを強調したいと思います。

あなたが見つけることができる任意の穴をいただければ幸いです。

0 投票する
5 に答える
5626 参照

php - PHP-4桁しかない独自のハッシュ関数(正確である必要はありません)

単純なURL短縮スクリプトを作成しています。URLをハッシュして一意のIDとして機能させたいのですが、MD5のようなものを使用した場合、URLはそれほど短くなりません。

彼らのいくつかのハッシュ関数は、とにかく4桁または5桁の長さの一意のIDを作成するためのものですか?