私はPHPでリダイレクトしたいと思っていますが、最初にスクリプトがサイトがオンラインであるかどうかをチェックしたい場合は、オンラインの場合はリダイレクトします。誰にどのように可能か教えていただけますか? (betternessのために編集) おかげウェブサイトをチェックした後にPHPリダイレクト
0
A
答えて
2
これはそれを行う必要があります
$destination = 'http://www.google.com';
$ch = curl_init($destination);
// use request type HEAD because it's faster and lighter
curl_setopt($ch, CURLOPT_NOBODY, true);
// prevent curl from dumping any output
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// prevent curl from producing any output
curl_setopt($ch, CURLOPT_HEADER, false);
// run request
curl_exec($ch);
// consider request a success if the HTTP Code is less than 400 (start of errors)
// change this to whatever you expect to get, e.g. "equal to 200 (OK)"
$success = (bool) ((int)curl_getinfo($ch, CURLINFO_HTTP_CODE) < 400);
curl_close($ch);
// redirect or die
if ($success) {
header('Location: ' . $destination, true, 301);
} else {
die('Unable to redirect to <a href="'.$destination.'">'.$destination.'</a>');
}
+0
ありがとうございましたそれは私がやろうとしていたものです。 – DAKSH
+0
よろしくお願いします。 – Dereleased
関連する問題
- 1. PHP:レスポンシブデザインのウェブサイトをチェック
- 2. データベースからIDを確認した後にウェブサイトにリダイレクトする
- 3. PHPウェブサイトのリダイレクトの問題
- 4. ユーザがログインした後、TMDbがウェブサイトにリダイレクトする
- 5. phpフレームワークlaravelを使用してログインした後にページをリダイレクト
- 6. ウェブサイトにアクセスして10秒後に別のウェブサイトにリダイレクトする方法
- 7. イメージロード後のPHPリダイレクト
- 8. PHPがフォームを送信した後にリダイレクトする
- 9. PHP - リダイレクトした後に関数を実行
- 10. ログイン後、別のユーザーをphpの最後にアクセスしたURLにリダイレクト
- 11. jqueryでajaxが成功した後にPHPページにリダイレクト
- 12. PHPで成功した後にリダイレクトするには
- 13. 私のウェブサイトのURLをリダイレクトしたい
- 14. リダイレクトされたPHPウェブサイトのURLから 'index.html'を削除する
- 15. 同じセッション内でログインした後にPHPでリダイレクトする
- 16. フォームエラー後にPhp Keepチェックボックスをチェック
- 17. スクリプトの実行後にPHPをリダイレクト
- 18. PHPを使用してリダイレクトした後でPHPセッションが機能しない
- 19. ウェブサイトURLを別のウェブサイトURLにリダイレクトURL:GoDaddy
- 20. ログイン後に前のページにリダイレクトphp
- 21. ウェブサイトがリダイレクトされました
- 22. OKボタンを押した後のリダイレクトSweetalert2とPHP
- 23. phpのgoogleからログインした後、最後のリンクにリダイレクトする方法は?
- 24. PHPウェブサイトのリダイレクトが正しく動作しない
- 25. ウェブサイト全体をサブフォルダにリダイレクト
- 26. ウェブサイトをhttpsにリダイレクトする
- 27. リダイレクト後にPHPセッションが失われる
- 28. Dotmailer - ajaxコールの後にPHPでリダイレクト
- 29. 別のページにリダイレクトされた後、PHPポップアップが成功しました。
- 30. ボタンをクリックした後のルートにリダイレクト
は定義 "オンライン。" HTTPリクエストの '200 OK'を'/'に返しますか? – Matchu