問題タブ [parse-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 - PHP 解析 URL - プロトコル プレフィックスが存在しない場合にパスとして返されるドメイン
入力が次のいずれかになる可能性のあるPHPでURLを解析しようとしています:
コード:
戻り値:
確認できる問題は、ドメインがパスとして返される 2 番目の例です。
php - WordPressプラグイン内でPHPの現在のページを確認する
この問題は私を壁に押し上げてきました。
私はワードプレスを使用している友人のためにモバイルウェブサイトに取り組んできました。モバイルユーザー向けに各ページを「テーマ変更」するワードプレスプラグインを変更しようとしています。ユーザーがブログページを表示している場合は、プラグインに通常の処理(ページの「テーマ変更」)を実行させます。そうでない場合(ユーザーが別のページにアクセスすると、別のアドレス(モバイルWebサイトのアドレス)にリダイレクトされます。 )。
これを行うには、プラグインの関数が実行されているときに、自分がブログページにいるのか、別のページにいるのかを検出できる必要があります。
is_home、is_page(id)などの条件を試しましたが、どれも機能しません。また、URLを解析して、その方法でページを判別しようとしましたが、できません。
PHPで足を濡らしているだけなので、次に何を試すべきかよくわかりません。
私の質問を言い換えると:ワードプレスプラグイン関数内の特定のページにいるかどうかをどのように判断できますか?
記録のためのプラグインは「WordpressPDA&iPhoned」(http://imthi.com/wp-pda/)です。
関連するコードは次のとおりです。
これは機能しますが、ブログでない場合にのみtrueになるようにifステートメントを変更したいと思います。
どんな助けでも大歓迎です!
php - PHPはhttpでドメインを取得します
URLからGetDomainを取得して出力したい:http://www.domain.com/
私はこれを見つけましたが、http://
出力:www.lebanonpost.com
私はそれをしたい:http://www.lebanonpost.com/
php - parse_url を使用して、URL の一部ではなく全体を取得します
私は、この関数をより包括的にして、より多くの URL を解析しようとしていました。
現在私が持っている機能はこれです
この関数は、次のような URL を返します
これに
この配列がURLの一部ではなくURL全体を返すようにする方法はありますか?
私は parse_url php ページを見て、スタックオーバーフローを助けて検索し、ここで次のステップを把握するのに少し苦労していることをいくつか見つけました。
何らかの形で明確にできるかどうか教えてください
ありがとう!!
php - NGINX書き換えルールをPHPに変換します
私はこのNGINX書き換えURLを持っています:
ホストがNGINXのserver_nameを次のように変更できないため、ルールをPHPに変換したい:*。example.com
私は次のようなことを試しました:(このスクリプトは私のドメインのindex.phpにあり、DNSワイルドカードをオンにしました)
ご覧のとおり、これはparse_urlを使用してURLを解析し、解析されたURLから文字列に変換し直します。
残念ながら、このスクリプトは機能していません。HTMLページのコンテンツを取得します。誰かが答えを持っていますか?
前もって感謝します。
php - PHPでファイルから読み取るドメインを比較する
ドメインを含むtxtファイルがあり、ipsは次のようになります
aaa.bbb.com 8.8.8.8
bbb.com 2.2.2.2
...
...
..
bbb.com を 3.3.3.3 に置き換えるにはどうすればよいですか? aaa.bbb.com は変更しません。
これは私の機能の一部ですが、まったく機能していません。
最初の部分一致したレコードを取得した後、ファイルから1行ずつ読み取って一致ドメインを検索し、削除します。
2 番目の部分では、新しい行を書き込みます。
コードを実行した後、aaa.bbb.com と bbb.com の両方が削除されました。この問題を解決するにはどうすればよいですか?
「parse_url」を試してみましたが、「parse_url」はドメインではなく「http://」プレフィックスを持つ URL のみを解析します。
php - parse_str、parse_url
youtube.com リンクから ?v= を取得するために parse_url と parse_str を使用してきましたが、残念ながら、YouTube はアンダースコアとハイフンの両方で始まるビデオ ID を渡しているようです。
結果として、
- が _ に変更された不正な ID を教えてくれます - とにかく parse_url、parse_str にこの動作を示さないように指示する方法はありますか? または他の回避策はありますか?
理想的には、正規表現を避けたい..
php - 現在のドメインの文字長を決定する
ドメインを解析していて、サブドメインの処理で問題が発生しています。ドメインがhttp://www.google.co.ukの場合、その長さgoogle
は 6 です。
parse_url()
この場合、www.google.co.uk のようにホストを返すために使用しています。
ドメインにhttp://test.google.co.ukのようなサブドメインが含まれている場合、私のコードは機能しません。長さ 4 を返します。長さ 6 が返されることを期待しています。
何か案は?
php - parse_url() は example.com が渡されるとエラーを返します
次のコードによると、 PHP の$host_name
ようなものexample.com
が通知を返します:Message: Undefined index: host
しかし、PHP のような完全な URLhttp://example.com
では が返されますexample.com
。FALSE と NULL を使用して if ステートメントを試しましたが、うまくいきませんでした。
example.com を受け入れて返すようにスクリプトを変更するにはどうすればよいですか?
php - PHPを使用してAdf.lyURLを解析します
私はそのようなリンクを持っています:
http://adf.ly/2323070/http://www.fileflyer.com/view/O33TOYUAFMIFF
そして、URLのこの部分だけを取得したい:
http://www.fileflyer.com/view/O33TOYUAFMIFF
注
URL番号は変更できるため、URLの構文は次のとおりです。
http://adf.ly/{NUMBERS}/{URL}
このURLを解析するにはどうすればよいですか?
ありがとう!私の英語でごめんなさい