我正在使用以下代码php来获取时区:
$url = 'http://api.geonames.org/timezone?lat=' . $latitude . '&lng=' . $longitude . '&username=demo';
$xml = simplexml_load_file($url);
foreach($xml->children() as $timezone)
{
echo "TimezoneId: ".$timezone->timezoneId." ";
echo "DstOffset : ".$timezone->dstOffset." ";
echo "GmtOffset : ".$timezone->gmtOffset." ";
}
Run Code Online (Sandbox Code Playgroud)
它工作但是对于Antartica的纬度和经度,例如它给出错误状态消息:
<status message="no timezone information found for lat/lng" value="15"/>
Run Code Online (Sandbox Code Playgroud)
如何回应这条消息?
我试试这个:
if ($xml->status) {
echo "error: ".$timezone->status['message']. "";
}
Run Code Online (Sandbox Code Playgroud)
但是不行
频道直播的嵌入网址为:
https://www.youtube.com/embed/live_stream?channel=CHANNEL_ID
Run Code Online (Sandbox Code Playgroud)
并且它有效但如果我想在其附近嵌入一个YouTube实时聊天以获取当前流媒体,我用于嵌入的URL是:
https://www.youtube.com/live_chat?v=VIDEOID&embed_domain=DOMAINURL
Run Code Online (Sandbox Code Playgroud)
问题是:对于每个新的直播流,视频ID都会发生变化.因此嵌入式代码不再有效,并且下次流式传输不会显示聊天.我希望永久性的URL实时聊天对我的所有YouTube流媒体都有效,而不是每次都手动更改视频ID.怎么解决?也许使用PHP或javascript中的脚本来读取当前的YouTube URL并替换聊天嵌入URL中的视频ID?谢谢
我试图在一个网页上播放一个m3u8文件流与video.js,但我不能这样做,我不知道错误在哪里
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>Video</title>
<link href="http://vjs.zencdn.net/4.12/video-js.css" rel="stylesheet">
<script src="http://vjs.zencdn.net/4.12/video.js"></script>
<script src="https://github.com/videojs/videojs-contrib-media-sources/releases/download/v0.1.0/videojs-media-sources.js"></script>
<script src="https://github.com/videojs/videojs-contrib-hls/releases/download/v0.11.2/videojs.hls.min.js"></script>
</head>
<body>
<h1>Video</h1>
<video id="my_video_1" class="video-js vjs-default-skin" controls preload="auto" width="640" height="268"
data-setup='{}'>
<source src="http://iphone-streaming.ustream.tv/uhls/3064708/streams/live/iphone/playlist.m3u8" type='video/mp4'>
</video>
<script>
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我有以下函数来获取googlebot的最后访问日期:
//get googlebot last access
function googlebot_lastaccess($domain_name)
{
$request = 'http://webcache.googleusercontent.com/search?hl=en&q=cache:'.$domain_name.'&btnG=Google+Search&meta=';
$data = getPageData($request);
$spl=explode("as it appeared on",$data);
//echo "<pre>".$spl[0]."</pre>";
$spl2=explode(".<br>",$spl[1]);
$value=trim($spl2[0]);
//echo "<pre>".$spl2[0]."</pre>";
if(strlen($value)==0)
{
return(0);
}
else
{
return($value);
}
}
echo "Googlebot last access = ".googlebot_lastaccess($domain_name)."<br />";
function getPageData($url) {
if(function_exists('curl_init')) {
$ch = curl_init($url); // initialize curl with given url
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); // add useragent
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // write the response to a variable
if((ini_get('open_basedir') == '') && (ini_get('safe_mode') == 'Off')) {
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, …Run Code Online (Sandbox Code Playgroud) 在我的.htaccess文件中,我有:
<Files ~ "\.(tpl|txt)$">
Order deny,allow
Deny from all
</Files>
Run Code Online (Sandbox Code Playgroud)
这会拒绝任何文本文件被读取,但Google搜索引擎会给我以下错误:
robots.txt Status
http://mysite/robots.txt
18 minutes ago 302 (Moved temporarily)
Run Code Online (Sandbox Code Playgroud)
如何修改.htaccess以允许Google阅读robots.txt,同时禁止其他人访问文本文件?
我有一个html格式的代码
<select name="category" class="input" onchange="ShowTB(this,'suggest');">
<option value="0" selected="selected">
[choose yours]
</option>
<optgroup label="Item">
<option value="SubItem1"SubItem1</option>
<option value="SubItem2">SubItem2</option>
</optgroup>
<option value="Item2">Item2</option>
<optgroup label="Item3">
<option value="SubItem4"SubItem4</option>
<option value="SubItem5">SubItem5</option>
</optgroup>
<option value="Item4">Item4</option>
<option value="Item5">Item5</option>
<option value="Item6">Item6</option>
<option value="Item7">Item7</option>
</select>
Run Code Online (Sandbox Code Playgroud)
在PHP中我得到选择的字段的值:
$category = $_POST['category'];
Run Code Online (Sandbox Code Playgroud)
在这种模式下,如果我选择在形式ie:SubItem1,在PHP我得到值SubItem1但我想得到相关的标签即:项目或如果我选择SubItem5我得到SubItem5但我想得到相关的标签ie:Item3如何?