問題タブ [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 投票する
5 に答える
2322 参照

seo - 短縮URLはページランキングに影響しますか?

最近、短縮URLが話題になっています。URL 短縮サービスの中には、追跡統計を提供しているものもあると思います。しかし、元の URL にもう 1 レベルのルックアップを追加すると、ページのランキングに何らかの影響はありませんか? 知りたいだけです。

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

php - URL の短縮: inode を短い名前として使用しますか?

私が取り組んでいるサイトは、tinyurl や bit.ly などのサードパーティに依存するのではなく、独自の短縮 URL を生成したいと考えています。

明らかに、新しい URL がサイトに追加されるたびに数え続け、それを使用して短い URL を生成することができます。しかし、これを機能させるだけでも大変な作業のように思えるので、可能であればそれを避けようとしています。

短い URL を必要とするものはすべて Web サーバー上の実際の物理ファイルであるため、現在の解決策は、それらの inode 番号を使用することです。これは、すぐに使用でき、一意であることが保証されているために既に生成されているためです。

これはうまくいくようです。質問は、短縮 URL をさらに短くするにはどうすればよいですか?

これが使用されているシステムでは、新しく追加されたファイルの inode は、上記の関数が 7 文字の長さの文字列を返す範囲内にあります。

inode のビットの一部 (半分?) を安全に破棄できますか? もしそうなら、それは上位ビットですか、それとも下位ビットですか?

ファイル名に crc32 を使用することを考えましたが、実際には短い名前が inode を使用するよりも長くなります。

このようなものに衝突のリスクはありますか? 「$referencefile」の正しい値を選択することで、1 桁まで下げることができました。

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

php - PHPのテキストをPDFファイルとして保存するには?

私のサイト(リンク短縮サイト)にテキストエリアがあります。ユーザーが何らかのテキストを入力したいのですが、その見返りとして、ユーザーがダウンロードできるPDFファイルを提供します(短縮リンク)。ライブラリまたはデフォルトのphpライブラリはそれを行うことができますか?(ちなみに私はWindowsマシンで作業しています)(php mysql apacheの最新バージョンを使用するサイト)

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

php - データベースからドメイン名にURLコードを追加し、PHPでリダイレクトするにはどうすればよいですか?

私はURL短縮システムの半分を使用しています。ユーザーからURLを取得し、MySQLでそのためのコードを作成します。次に、 http:// localhost / a5c3のようにドメイン名(現在はローカルホストで作業しています)に次のコードを追加して、実際のドメインにリダイレクトする必要があります。

私はここで立ち往生しました。コードスニペットは、少なくとも私が何をしようとしているのかを理解するのに役立ちます。または、私が何をしようとしているのかを説明することもできます。

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

encoding - URL 短縮: 使用するのに最適なエンコードは何ですか?

ウェブサイトの内部のものへのリンクを生成する機能をプロジェクトに追加しています。これらのリンクをできるだけ短くしたいので、独自の「URL Shortener」を作成します。

生成された短い URL に使用するのに最適なエンコード/アルファベットは何か疑問に思っています。これは主に主観的な質問です。最良のアプローチ/トレードオフに関するあなたの意見を知りたいです。

私が考えたいくつかのオプション:
- 数字、大文字 + 小文字 (ベース 62)
- 数字、小文字のみ (ベース 36)
- ベース 32 ( http://www.crockford.com/wrmg/base32.html )
- リンクポット。 net (一般的な短い英単語を使用)

もちろん、クリック以外の用途には次の 2 つが適しています。Twitter には最初の 2 つが適しています。

また、「クリックのみ」の URL を使用する場合は、アルファベットをできるだけ大きくして、他の記号を追加したいと考えています。

  • URL エンコードされない URL で使用できる記号は何ですか?
  • どの記号を使用すればよいですか? これらのいくつかは問題があると証明できますか? たとえば、スラッシュとドットを考えています。

どう思いますか?

注: これらの URL の主なターゲットは Twitter です。これを念頭に置いて、ほとんどの人がクリックするので、おそらく可能な限り最大のアルファベットを使用する必要があります. しかし、短い URL を他の方法 (電話、印刷物など) で使用している人々の経験に興味があります。これが起こる可能性はどのくらいありますか?

注 2: 私は「まだ別の URL 短縮サービス」を作成しているわけではありません。反対票を投じて非難しないでください。私たちはサイト内の内部用の短い URL を生成していますが、URL を短縮することは誰にも許可されていません。特定の座標へのリンクを生成すると、Google マップが短い URL を提供することを想像してみてください。

0 投票する
8 に答える
33810 参照

c# - YouTubeのようなGUID

YouTube(N7Et6c9nL9w)のように短いGUIDを生成することは可能ですか?

どのようにそれを行うことができますか?Webアプリで使いたいです。

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

url-shortener - サードパーティのリソースを使用するよりも、独自の tinyURL のような機能/サービスを構築する利点はありますか?

関数/サービスを構築して短い URL を生成し、独自のドメインを介して制御できるさまざまな方法を見てきました。

これは素晴らしいアイデアのように思えます。ただし、これらの URL を長期的に制御できる、必要に応じて終了位置を調整できるなどの利点を見てみると、URL がどこに到達するかをより詳細に追跡できます。

自分でソリューションを構築/ホスト/サポートする必要なく、このレベルの制御を提供するサービスが既に存在するかどうか疑問に思っていますか?

必要な正確な機能は次のとおりです。

  • URL が生成された後に URL が指す場所の制御 (法律/規制の問題により、基になる URL を変更する必要があります)
  • 小さな URL に対して Google 検索を実行するのではなく、URL が使用されている場所をより確実に追跡します。
0 投票する
4 に答える
72216 参照

web-services - 短いURLサービスはどのように機能しますか?

TinyURLMetamarkなどのサービスはどのように機能しますか?
小さなURLキーを、元のURLへの「HTTPリダイレクト」を提供するだけの[仮想?] Webページに関連付けるだけですか?それとももっと「魔法」がありますか?

【原文】TinyURLやMetamarkなどのURL短縮サービスをよく利用していますが、毎回、これらのサービスがどのように機能するのか気になります。別のページにリダイレクトする新しいファイルを作成しますか、それともサブドメインを使用しますか?

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

php - cURL + PHP のヘルプはありますか?

私はせいぜい初心者のプログラマですが、友人にいたずらをしようとしています。基本的に、彼が rickroll ページにリダイレクトするために使用している短縮 URL があり、短縮 URL には統計ページがあります。統計をとてつもなく高い数値にするために、URL を大量に要求したいと考えています。おそらく動作するはずのPHPスクリプトを作成しましたが、まだそうではありません(繰り返しリクエストするだけで機能することはわかっています。問題はURL短縮機能ではなくスクリプトにあります)。これまでの私のスクリプトは次のとおりです。

私は何を間違っていますか?

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

php - 良いURL短縮スクリプトは何ですか?

次のことを行う良いURL短縮スクリプトは何ですか?

  • カスタマイズ可能(HTMLおよびCSS)
  • ユーザーはアカウントを作成できます
  • ユーザーは短縮URLを削除できます
  • ブックマークレットがあります
  • ユーザーはプライバシーコードを設定できます
  • ある種のAPI(Twitterクライアントがそれを使用できるようにするなど)

ありがとうdocument.write(Math.random()*Math.pow(10,18));
:)