一 : 黑客称成功入侵北约计算机系统并获取机密资料
腾讯财经讯 北京时间7月22日凌晨消息,一个自称“匿名”的黑客团体在周四宣布,他们已经成功入侵北约安保系统并获得了大量保密材料。
这个团体在周四的声明中表示,虽然他们已经获得约1千兆字节的文件,但是公布从北约盗取的这些文件中的大部分将是“不负责任的”。该团体通过推特帐号公布了一个pdf文件,显示这是一份日期标注为2007年8月27日的,文件头标注“北约机密”的文本。
该团体在当天的推特发言中戏称,“你好北约。是的,我们已经拿到了你们的数据”,并威胁说会在未来几天公布更多文件。
北约方面表示已经对这一团体的声明有所了解,“北约安全专家正在对事件进行调查。我们强烈谴责任何泄露机密文件的行为,这可能对北约盟友,军队和平民的安全造成威胁。”
自称“匿名”的团体是由对维基解密持同情态度的黑客组成的松散组织,该团体已经声称对多起针对企业和政府网站入侵行动负责。
二 : 从xml中获取城市,省份名称
最近没事,写了个在项目经常要取城市或省份名的方法,所以改成了一个类.方便以后调用
//********************************************************************************
//* *
// 功能描述:从xml中获取数据
// 版本编号:owendu V1.1
// 初始创建: 2006.08.27
// 最后修改: 2006.10.08
//* *
//********************************************************************************
//根据cityid,获取返回cityname ---------------xmlurl 指的是整个站点的路征
//页面调用方式如下:<script language=javascript>GetCityName("<%=cityid%>","<%=System.Configuration.ConfigurationSettings.AppSettings["LocalSiteURL"]%>")</script>
function GetCityName(cityid,xmlurl)
{
var XmlDoc_city = new ActiveXObject("MSXML2.DOMDocument.3.0");
XmlDoc_city.async=false;
XmlDoc_city.validateOnParse=false;
var Url=xmlurl+"XmlData/city.xml";
XmlDoc_city.load(Url);
//
if (XmlDoc_city.readyState == 4 && XmlDoc_city.xml != "")
{
var city;
var cities = XmlDoc_city.documentElement.selectNodes("city");
for (var i=0; i < cities.length; i++)
{
city = cities[i];
if (city.getAttribute("cityid") == cityid)
{
document.write(city.getAttribute("cityname"));
break;
}
//obj2.options[obj2.length] = new Option(city.getAttribute("cityname"),city.getAttribute("cityid"));
}
}
// else
// {
//alert('您的浏览器不支持xml文件读取,于是本页面禁止您的操作,推荐使用IE5.0以上可以解决此问题!');
// }
}
//根据省份id,获取返回省名 ---------------xmlurl 指的是整个站点的路征
function GetProviceName(pid,xmlurl)
{
var XmlDoc_city = new ActiveXObject("MSXML2.DOMDocument.3.0");
XmlDoc_city.async=false;
XmlDoc_city.validateOnParse=false;
var Url=xmlurl+"XmlData/province.xml";
XmlDoc_city.load(Url);
if(XmlDoc_city.readyState == 4 && XmlDoc_city.xml != "")
{
var city;
var cities = XmlDoc_city.documentElement.selectNodes("province");
for (var i=0; i < cities.length; i++)
{
city = cities[i];
if (city.getAttribute("provinceid") == pid)
{
document.write(city.getAttribute("provincename"));
break;
}
}
}
}
//根据地区districtid,获取返回地区名 ---------------xmlurl 指的是整个站点的路征
function GetProviceName(districtid,xmlurl)
{
var XmlDoc_city = new ActiveXObject("MSXML2.DOMDocument.3.0");
XmlDoc_city.async=false;
XmlDoc_city.validateOnParse=false;
var Url=xmlurl+"XmlData/district.xml";
XmlDoc_city.load(Url);
if(XmlDoc_city.readyState == 4 && XmlDoc_city.xml != "")
{
var city;
var cities = XmlDoc_city.documentElement.selectNodes("district");
for (var i=0; i < cities.length; i++)
{
city = cities[i];
if (city.getAttribute("districtid") == pid)
{
document.write(city.getAttribute("districtname"));
break;
}
}
}
}
//根据省份id,城市id,地区(县)id,获取返回省城市名地区名 ---------------xmlurl 指的是整个站点的路征
function GetName(pid,cityid,districtid ,xmlurl)
{
var cityname="";
var provicename="";
var districtname="";
//
var XmlDoc_p = new ActiveXObject("MSXML2.DOMDocument.3.0");
XmlDoc_p.async=false;
XmlDoc_p.validateOnParse=false;
var UrlProvice=xmlurl+"XmlData/province.xml";
XmlDoc_p.load(UrlProvice);
//
var XmlDoc_city = new ActiveXObject("MSXML2.DOMDocument.3.0");
XmlDoc_city.async=false;
XmlDoc_city.validateOnParse=false;
var Urlcity=xmlurl+"XmlData/city.xml";
XmlDoc_city.load(Urlcity);
//
var XmlDoc_district = new ActiveXObject("MSXML2.DOMDocument.3.0");
XmlDoc_district.async=false;
XmlDoc_district.validateOnParse=false;
var Urldis=xmlurl+"XmlData/district.xml";
XmlDoc_district.load(Urldis);
//
if(XmlDoc_p.readyState == 4 && XmlDoc_p.xml != "")
{
var provice;
var provices = XmlDoc_city.documentElement.selectNodes("province");
for (var i=0; i < provices.length; i++)
{
provice = provices[i];
if (provice.getAttribute("provinceid") == pid)
{
provicename=provice.getAttribute("provincename");
break;
}
}
}
if(XmlDoc_city.readyState == 4 && XmlDoc_city.xml != "")
{
var city;
var citys = XmlDoc_city.documentElement.selectNodes("city");
for (var i=0; i < citys.length; i++)
{
city = citys[i];
if (city.getAttribute("cityid") == cityid)
{
cityname=city.getAttribute("cityname");
break;
}
}
}
if(XmlDoc_district.readyState == 4 && XmlDoc_district.xml != "")
{
var district;
var districts = XmlDoc_district.documentElement.selectNodes("district");
for (var i=0; i < districts.length; i++)
{
district = districts[i];
if (district.getAttribute("districtid") == districtid)
{
districtname=district.getAttribute("districtname");
break;
}
}
}
var name=provicename+" "+cityname+" "+ districtname;
document.write(name);
}
三 : PHP获取当前执行php文件名的代码
今天写表白墙时候的导航判断遇到的这个问题。我的解决思路是这样:
判断当前的php文件名来确定导航条的哪块高亮。
那php如何获取当前的url文件名呢?
我是这样处理的 :shock:
教程
首先肯定是要获取当前页面URL的,在这里我们使用php的$_SERVER['PHP_SELF']
来获取获取网页地址
假设url为 http://www.61k.com/index.php
$php_Self= $_SERVER['PHP_SELF']; //获取网页地址 //输出结果:http://www.61k.com/index.php
输出后发现,我们只需要index.php,前面一大串东西都是没用的。
怎么办呢?
这里我们就用到了substr()函数。
substr()
是用来返回字符串的一部分:
substr语法
substr(string,start,length)
参数 | 描述 |
---|---|
string | 必需。规定要返回其中一部分的字符串。 |
start | 必需。规定在字符串的何处开始。
|
length | 可选。规定被返回字符串的长度。默认是直到字符串的结尾。
|
看到这个函数的第二个参数,规定在字符串的何处开始。很显然是在url中的最后一个/开始才是我们所需要的。
于是我们又需要用到 strrpos()
函数来取得/最后一次出现的位置。
strrpos语法
strrpos(string,find,start)
参数 | 描述 |
---|---|
string | 必需。规定被搜索的字符串。 |
find | 必需。规定要查找的字符。 |
start | 可选。规定在何处开始搜索。 |
所以总代码如下:
$php_Self = substr($_SERVER['PHP_SELF'],strripos($_SERVER['PHP_SELF'],"/")+1); //为啥要加1呢?因为要排除前面的那个 /
比较推荐的一个函数
//获得当前的脚本网址 function GetCurUrl() { if(!empty($_SERVER["REQUEST_URI"])) { $scriptName = $_SERVER["REQUEST_URI"]; $nowurl = $scriptName; } else { $scriptName = $_SERVER["PHP_SELF"]; if(empty($_SERVER["QUERY_STRING"])) { $nowurl = $scriptName; } else { $nowurl = $scriptName."?".$_SERVER["QUERY_STRING"]; } } return $nowurl; }
如果感觉上面的文章不够细,建议大家看这篇文章:
这样就解决了,很多情况下都是需要一些字符串截取函数的帮助才可以得到我们想要的结果。
本文标题:php获取计算机名称-黑客称成功入侵北约计算机系统并获取机密资料61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1