我想检查YouTube链接/ ID是否有效.它应该通过if/else语句给我一个答案.
我试过这个:
<cfset variables.key = "my_key_value_here">
<cfset variables.headers = "https://www.youtube.com/oembed?format=json&url=http://www.youtube.com/watch?v=#variables.key#">
<cfif (IsArray(#variables.headers#) ? ReMatch('(http:\/\/)(?:www\.)?youtu(?:be\.com\/(?:watch\?|user\/|v\/|embed\/)\S+|\.be\/\S+)',#variables.headers#) : false)>
Correct Id!
<cfelse>
There is no video with that Id!
</cfif>
Run Code Online (Sandbox Code Playgroud)
示例中的ID是正确的,应输出:"正确的ID!" 但它始终显示else语句.
谢谢你的帮忙!