問題タブ [dynamic-url]
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.
php - Laravel 5 条件付きルーティングと複数のコントローラー
したがって、基本的に私のアプリには2種類の動的URLがあります..
- app.com/{ページ}
- app.com/{ユーザー}
どちらも独自のコントローラーを持っています
- PageController@index
- ユーザー\ProfileController@index
しかし、私はこれを機能させるのに苦労しています。
私はいくつかの異なる方法を試しました。ここに私が試した2つがあります..
ミドルウェア/フィルターでこれを行うべきだと思います。どんな助けでも素晴らしいでしょう。ありがとう。
variables - 複数の環境から Xslt ファイルに URL を表示する
こんにちは、ハードコードされた URL を xslt ファイルから削除して、xslt を 3 つの環境で使用できるようにしようとしています。
現在、これは私のXSLTでの方法です
このファイルは他の環境で使用されるため、構成ファイルまたはglobal.asaから値を読み取る方法があるかどうかを知りたいので、次のように読むことができます
また、環境を気にせずに自動展開が可能です。それともこれは可能ですか?
ありがとう
ケビン
excel - セル値を含む動的 URL
セル値に基づいて変化する動的 URL を使用してチーム情報を抽出するコードがあります。
「オブジェクト変数またはブロック変数が設定されていません」という実行時エラー「91」が表示され続け、デバッグすると行を指します
このコードは他のデータ抽出でも機能しますが、何らかの理由でこのエラーが発生しています。
url - URL への検索エンジン クエリ
Google に入力されたキーワードまたはクエリを Web サイトで検索する方法を知りたいです。
http://www.indeed.co.uk/jobs-in-Burnley
これは、私が Google に入力した検索用語の例です。リンクをクリックすると、Web サイトが実際に検索しました。
どうすればこれを達成できますか?
javascript - URL 書き換え Node js - 動的 URL
これはNoobの質問のようですが、それでもどうすればいいのかわかりません。サーバー側の開発にノード js を使用していて、最近 SEO に適した URL に出会いました。www.abc.com/meet_team.html のような URL を www.abc.com/meet-the-team/ に書き換えるにはどうすればよいですか
1 つの答えは、コントローラーを使用して html ページにルーティングすることです。これは、静的な Web ページでは問題なく機能します。
私の問題は動的データにあります。例を引用すると、yts.ag ページにはデータベースに保存されている映画があり、それが取得され、URL が動的に変化するとします。
例: www.yts.ag/movies/the-revenant - > これにより、映画のレヴナントに関する詳細が取得されます。それを映画/ダークナイトに変更すると、それに応じて変更されます。ここではムービーがコントローラーになります。私の Node コードでは、次のように処理します。
問題は、映画の名前を「The Revenant」としてDBに保存していたことです。GET リクエストから映画名を「the-revenant」として取得します。データベースからこれを照会するにはどうすればよいですか?
最初にパラメーターを解析する必要がありますか? ハイフンを取り除き、それをDBまたは他のソリューションに渡しますか?
これについて私を助けてください。これが正しいアプローチかどうかはわかりません。前もって感謝します。
jquery - ユーザーが選択した動的ドロップダウン リストから動的 URL を生成するにはどうすればよいですか?
JSON を使用して、2 つのリストで構成される動的なドロップダウン リストを作成しています。さらに、動的ではない 3 番目のドロップダウン リストがあります。
ユーザーが [送信] ボタンをクリックすると、3 つのドロップダウン リストで選択した値に基づいて、動的に作成される URL がトリガーされます。
たとえば、ユーザーが "Norway"、"Oslo"、"All stars" を選択した場合、送信ボタンをクリックすると "norway_oslo_allstars.html" が開きます。
ドロップダウン リストの 2 つ (1 番目と 3 番目) には、OPTION タグに VALUE 属性があり、動的に作成された URL を生成するために使用できると思いますが、2 番目のドロップ ダウン リストは JSON ファイルから作成されるため、エントリVALUE 属性はありません。
ユーザーの選択に基づいて URL を動的に作成する方法はまだありますか?
たとえば、http://jazzkatt.net/dynamic/を参照してください。
これが私の動的ドロップダウンと JSON コードです。
そして、2 つの動的ドロップダウン リストと 3 つ目の (非動的) ドロップダウン リストを含む HTML を次に示します。
これが私が現在使用している JSON フォーマットです... URL の作成に使用できる、何らかの VALUE 属性を各エントリに追加することは可能ですか?
php - 動的 PHP 短縮 URL
そのため、私は 2006 年から PHP で手続き型プログラミング スタイルを使用してきました。
最近、私はオブジェクト指向プログラミングをより認識し始めました。
私が最も指摘しているのは、MVC スタイルの編成と短い URL です。
URL が「index.php?page=profile&member=1」ではなく、「page/profile/member/1」になります。
幅広いリソースを使用して OOP&MVC アーキテクチャを学習しようとしていますが、まだ把握するには少し多すぎます。1ヶ月経っても!
私は常に基本的な関数 (etc) {}、if、else、and、or ステートメント、および SQL クエリを使用して仕事を終わらせてきました。今までの知識は、私が必要としていたほとんどすべてをカバーしています。
私の基本的な手続き型プログラミング スタイルを使用して短縮 URL を実現する方法があるかどうか疑問に思っています。
私は以下のこの方法を試しました
.htaccess
index.php
リンク.ini
この方法は単に URL を短縮するだけで機能しますが、profile/user/1 別名 index.php?page=profile&user=1 (データベース クエリであるユーザー変数) で機能させる方法がわかりません。
どんな助けでも大歓迎です!!!
python - Scrapy - HTTP ステータス コードに基づいて URL を動的に構築しますか?
Scrapy を使い始めたばかりで、チュートリアルを実行しましたが、チュートリアルやドキュメントで答えが見つからない、または答えを何度も読んだという問題に直面しています。今だけど、ちゃんと理解できてない…
シナリオ:
クロールしたい Web サイトが 1 つだけあるとします。コンテンツは、url で渡されたクエリ パラメータに基づいて動的にレンダリングされます。「カテゴリ」の URL pram に基づいて、3 つの「セット」のデータをスクレイピングする必要があります。
必要なすべての情報は、次のような一般的なベース URL から取得できます。
" http://shop.somesite.com/browse/?product_type=instruments "
各カテゴリの URL は次のようになります。
" http://shop.somesite.com/browse/?q=&product_type=instruments&category=drums "
" http://shop.somesite.com/browse/?q=&product_type=instruments&category=keyboards "
" http://shop.somesite.com/browse/?q=&product_type=instruments&category=guitars "
ここでの 1 つの注意点は、サイトが最初のリクエストごとに 30 件の結果しかロードしていないことです。ユーザーがさらに表示したい場合は、下部にある「さらに結果を読み込む...」ボタンをクリックする必要があります。これを少し調べた後、ページの初期ロード中に、上位 30 のリクエストのみが行われ (これは理にかなっています)、[さらに読み込む] ボタンをクリックすると、URL は「pagex=2」が追加されて更新されます。コンテナーが更新され、さらに 30 件の結果が表示されます。この後、ボタンが消え、ユーザーがページを下にスクロールし続けると、サーバーに対して次の 30 件の結果を取得するための後続の要求が行われ、「pagex」値が 1 増加し、結果が追加されてコンテナーが更新され、すすぎと繰り返しが行われます。
サイトでページネーションを処理する方法が正確にはわかりませんが、私が思いついた最も簡単な解決策は、各カテゴリの「pagex」の最大数を見つけて、最初にその数に URL を設定することです。
たとえば、ブラウザで URL を渡す場合:
" http://shop.somesite.com/browse/?q=&product_type=instruments&category=drums&pagex=22 "
HTTP 応答コード 200 が受信され、すべての結果がページに表示されます。すごい!それは私が必要なものを与えてくれます!
しかし、たとえば来週かそこらで、さらに 50 個のアイテムが追加されたので、現在の最大値は "...pagex=24" です。最新のものをすべて取得することはできません。
または、50 アイテムが削除され、新しい最大値が "...pagex=20" の場合、"22" を要求すると 404 応答が返されます。
最後に既知の「良好な」最大ページ番号を含むテスト応答を送信し、提供された HTTP 応答に基づいて、それを使用して URL を決定したいと思います。
ですから、クロールを開始する前に、「pagex」に 1 を足して 404 をチェックしたいと思います。404 でまだ問題がないとわかっている場合は、200 になった場合は、404 になるまで 1 を足し続ける必要があるので、私は最大がどこにあるか知っています(または必要に応じて減少します)。
このチェックを最初に実行するには、別のモジュールを使用する必要があるため、Scrapy を使用してこれを実行できるかどうかわかりません。「parse」および「start_requests」メソッドでテスト目的で簡単なチェックを追加しようとしましたが、うまくいきませんでした。start_requests は応答を処理できないようで、parse は応答コードを確認できますが、指示どおりに URL を更新しません。
それは私のコーディングスキルの低さだと確信していますが(これはまだ新しいものです)、実行可能な解決策を見つけることができないようです....
どんな考えやアイデアも大歓迎です!