小编gri*_*one的帖子

php geonames timezone中的回显状态消息

我正在使用以下代码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)

但是不行

php timezone echo status-message geonames

15
推荐指数
1
解决办法
268
查看次数

如何使用网址永久嵌入Youtube实时聊天?

频道直播的嵌入网址为:

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?谢谢

javascript php embed youtube url

11
推荐指数
1
解决办法
6016
查看次数

玩video.js ustream m3u8文件流

我试图在一个网页上播放一个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)

javascript streaming html5 video.js m3u8

7
推荐指数
1
解决办法
3万
查看次数

如何获得Google bot上次访问该页面的时间?

我有以下函数来获取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)

php googlebot

5
推荐指数
1
解决办法
1433
查看次数

robots.txt htaccess阻止google

在我的.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,同时禁止其他人访问文本文件?

.htaccess search-engine robots.txt

4
推荐指数
1
解决办法
2281
查看次数

optgroup获取与php标签关联

我有一个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如何?

html php forms label optgroup

1
推荐指数
1
解决办法
3258
查看次数