<?php
$url = 'http://www.baidu.com/';
// GET请求
$html = file_get_contents($url);
// POST请求
$post_data = array(
'username' => 'test',
'password' =>' test'
);
$html = send_post('http://www.baidu.com', $post_data);
echo $html;
继续阅读PHP发送GET、POST请求
m3u8格式文件解析
public class VideoUtil {
/**
* 根据电影的m3u8_url解析出ts_url即xxx.ts形式url为元素的集合
*
* @param m3u8_url m3u8文件地址
* @return 返回ts_url集合
*/
public static ArrayList m3u8Parser(String m3u8_url) {
try {
ArrayList list_ts = new ArrayList();
URL url = new URL(m3u8_url);
HttpURLConnection urlConn = (HttpURLConnection) url.openConnection();
InputStream in = urlConn.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
String line = "";
while ((line = reader.readLine()) != null) {
if (line.startsWith("#")) {
//这里是Metadata信息
} else if (line.length() > 0) {
//这里是一个指向的视频流路径 ,可能是绝对地址,也可能是相对地址
if (line.startsWith("http")) {
//如果以http开头,一定是绝对地址了
list_ts.add(line);
} else {
//不以http开头,是相对地址,需要进行拼接。
String m3u8_pre = m3u8_url.substring(0, m3u8_url.lastIndexOf("/") + 1);
list_ts.add(m3u8_pre + line);
}
}
}
in.close();
return list_ts;
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
}
Android自定义ToggleButton
1、设置自定义背景,设置on、off文案都为空
<ToggleButton
android:id="@+id/lockBtn"
android:background="@drawable/lock_me"
android:textOn=""
android:textOff=""/>
2、自定义背景文件
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true"
android:drawable="@drawable/lock_me_on" /> <!-- pressed -->
<item android:drawable="@drawable/lock_me_off" /> <!-- default/unchecked -->
</selector>
3、按钮的监听
mLockBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (mLockBtn.isChecked()) {
//锁定
mLockFlag = true;
mSeekBar.setEnabled(false);
mTopView.setVisibility(View.GONE);
mBottomView.setVisibility(View.GONE);
} else {
//取消锁定
mLockFlag = false;
mSeekBar.setEnabled(true);
mTopView.setVisibility(View.VISIBLE);
mBottomView.setVisibility(View.VISIBLE);
}
}
});
喜欢的动漫(等级LV2)
收藏的动漫——停止更新(等级LV1)
2007
CLANNAD(必看作)
2008
狼与香辛料(萌狼)
2010
我的妹妹哪有这么可爱(入宅作)
圣诞之吻SS
2011
偶像大师(765大家庭)
命运石之门(石头门)
2016
小桃小栗LOVE LOVE物语
这个美术社大有问题
2017
珈百璃的堕落
埃罗芒阿老师
清恋
月色真美
2018
紫罗兰永恒花园
PHP获取请求来源IP
一、php获取请求来源IP并写入数据库
<?php
//获取客户端IP地址
$ip=$_SERVER["REMOTE_ADDR"];
//获取客户端参数
$user=$_GET["user"];
//获取本机时间
$time = date('Y-m-d H:i:s');
//连接数据库
$coon=mysql_connect("localhost","root","") or die (mysql_error());
mysql_select_db("ip",$coon);
//操作数据库
$sql="INSERT INTO user(user,ip,time) VALUES('$user','$ip','$time') ON DUPLICATE KEY UPDATE ip='$ip',time='$time'";
mysql_query($sql);
//关闭数据库
mysql_close();
//输出信息
echo "ip:$ip user:$user time:$time";
?>
PHP页面跳转
<?php
$url = "http://www.baidu.com";
Header("HTTP/1.1 301 Moved Permanently");
Header("Location: $url");
?>
【转】寒门再难出贵子,太现实了!!(下)
【转】寒门再难出贵子,太现实了!!(上)
笔者看完文章后,感触很深,特转来空间,希望对大家有帮助。
原文3万多字,错别字很多,感谢网友“鬼脚七”对一些错别字的修改,小编用近半天时间再次对原文进行了修改,下面是整理出来的精华版,依然很长,长得让你读一两个小时读不完;但值得你花一两个小时去读,这篇文章很真实,真实的会让一些人对生活产生绝望;这篇文章很现实,现实的会毁掉一些人的梦想。
【转】修改Android签名证书keystore的密码、别名alias以及别名密码
转载自:修改Android签名证书keystore的密码、别名alias以及别名密码
之前在测试Eclipse ADT的Custom debug keystore自定义调试证书的时候,发过一篇关于调试证书规格的博文:Eclipse ADT的Custom debug keystore所需证书规格,提到过自定义调试证书的密码和alias命名以及alias密码都是有规矩的。其实Android应用开发接入各种SDK时会发现,有很多SDK是需要靠package name和keystore的指纹hash来识别的(百度地图SDK、Facebook SDK等等…),这样如果使用默认自动生成的debug keystore的话就会给开发调试工作带来一些麻烦。这时可以通过修改正式的release keystore,生成一份“遵守规矩”的临时自定义调试证书给开发时用,就方便多了,具体方法如下:
继续阅读【转】修改Android签名证书keystore的密码、别名alias以及别名密码