文字列に URL しか含まれていない場合、これが適切なチェック方法であるかどうか疑問に思っています。
if (stripos($string, 'http') == 0 && !preg_match('/\s/',$string)) {
do_something();
}
stripos() は、文字列が「http」で始まるかどうかを
チェックします preg_match() 文字列にスペースが含まれているかどうかをチェックします
そうでない場合、文字列は URL に過ぎないと思いますが、その仮定は有効ですか? これを達成するためのより良い方法はありますか?