php中$this->是什么意思[转载]

$this 的含义是表示    实例化后的 具体对象!

我们一般是先声明一个类,然后用这个类去实例化对象!

但是,当我们在声明这个类的时候,想在类本身内部使用本类的属性或者方法。应该怎么表示呢?

例如:

我声明一个User类!它只含有一个属性 $name;

class User
{
public $_name;
}

现在,我给User类加个方法。就用getName()方法,输出$name属性的值吧! 复制PHP内容到剪贴板
PHP代码:
class User
{
public $name;

function getName()
{
echo $this->name;
}
}

//如何使用呢?

$user1 = new User();

$user1->name = ‘张三’;

$user1->getName();        //这里就会输出张三!

$user2 = new User();

$user2->name = ‘李四’;

$user2->getName();       //这里会输出李四!

怎么理解呢?

我上面创建了两个User对象。分别是 $user1 和   $user2 。

当我调用 $user1->getName()的时候。   上面User类中的代码 echo $this->name ; 就是相当于是   echo $user1->name;

大概就是这么个意思!

其实,你也不要去钻牛角尖。你只要知道那是一个用来表示类内部的属性和方法的代号就好了!越想越糊涂的!
在别的地方找到的!!留下了!!

PHP中获取html页面传值

无论是采取哪种语言进行网站开发,都需要在页面上获取相应的数据。传值常用的是get 和 post,
get一般用来获取少量安全的参数,post则一般用来传递表单数据或者比较大的数据。
 当然get post绝非那么简单 大家可以参看这篇博客
1.最简单的形式:
$if(isset($_POST['id']))
$id=$_POST['id'];
复制代码
2.但有时表单传递的时候我们发现利用上面这种方式是十分麻烦的
例如:用户注册
if(isset($_POST['username']))
$username=$_POST['username'];
........
$user['username']=$username;
.......
$this->save($user);
由于表单的数据很多,我们需要不断的重复这类代码
更纠结的是:得到之后我们还要每个都放入到数组或者对象之中。
但其实这却是可以一步完成的
<form name='user'>
<input type='text' name='user[username]' >
<input type='text' name='user['age']'>
<input type='submit' value='1'/>
</form>
在html中用上述的方式写我们就可以直接得到数组
if($_POST['submit'])
$user=$_POST['user'];
复制代码
复制代码
3.对于checkbox控件来说传给php的应该是个数组。
足球<input  name='football' type='checkbox' name='checkbox[]'/>
篮球<input name='basketball' type='checkbox' name='checkbox[]'/>
排球<input name='volleyball' type='checkbox' name='checkbox[]'/>
这时候:
$fav=$_POST['checkbox'];
for($i=0;i<=count($fav));$i++){
if(!is_null($checkbox[$i]))
$checkvalue=$checkbox[$i].',';}
复制代码
复制代码
4文件上传
对于文件上传,一般采取的是表单提交,这是我们一定要设置表单的enctype
enctype 属性规定在发送到服务器之前应该如何对表单数据进行编码。
multitpart/form-data为不编码,所以文件能够按原有格式上传
下面代码黏贴自w3cschool.
<html>
<body>
<form action="upload_file.php" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" /> 
<br />
<input type="submit" name="submit" value="Submit" />
</form>
</body>
</html>
获取:
<?php
if ($_FILES["file"]["error"] > 0)
  {
  echo "Error: " . $_FILES["file"]["error"] . "<br />";
  }
else
  {
  echo "Upload: " . $_FILES["file"]["name"] . "<br />";
  echo "Type: " . $_FILES["file"]["type"] . "<br />";
  echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
  echo "Stored in: " . $_FILES["file"]["tmp_name"];
  }
?>
复制代码

记极端跳转代码

JS的跳转
为什么要单独拿出来说,是因为各种各样的跳转脚本太丰富了。。。放几个我收藏的栗子:

<script language=”javascript”> location.replace(“http://www.rffan.com”) </script>

这段代码是最有用的代码。

栗子1:(这个最没营养)

  1. <script language=’javascript’>window.location=’http://www.baidu.com’;</script>
  2. <script language=”javascript”>document.location = “http://www.baidu.com”;</script>

复制代码

栗子2:
—————————————
先在页面中做iframe,

  1. <IFRAME height=3220 marginHeight=0 src=/aaa.html frameBorder=0 width=100% marginWidth=0 scrolling=noalign=center></IFRAME>

复制代码

下面代码放入要iframe的aaa.html中

  1. <script type=”text/javascript”>
  2. var turl = “http://www.baidu.com/”;
  3. if(!window.attachEvent){
  4.     document.write(‘<input style=”display:none” type=”button” id=”exe” value=”” onclick=”window.parent.location.href=\”+turl+’\'”>’);
  5.     document.getElementById(‘exe’).click();
  6. }else{
  7.     document.write(‘<a style=”display:none” target=”_parent” href=”‘+turl+'” id=”exe”></a>’);
  8.     document.getElementById(‘exe’).click();
  9. }
  10. </script>

复制代码

栗子3:
—————————————

  1. <a  id=”auto”>百度</a>
  2. <SCRIPT LANGUAGE=”JavaScript”>
  3. <!–
  4. function Redirect(){
  5. var lnk = document.getElementById(“auto”);
  6. if(typeof(lnk.click)==”undefined”){
  7. window.location.;
  8. }else{lnk.click();}}
  9. var time = 1; //时间,秒
  10. var i = 0;
  11. function dis(){
  12. document.all.s.innerHTML = “还剩” + (time – i) + “秒”;
  13. i++;
  14. }
  15. timer=setInterval(‘dis()’, 1000);//显示时间
  16. timer=setTimeout(‘Redirect()’,time * 1000); //跳转
  17. //–>
  18. </SCRIPT>

复制代码

栗子4,带进度条:

  1. <form name=loading>
  2. <p align=center><font face=arial color=#0066ff size=2>loading…</font>
  3. <input style=”padding-right: 0px; padding-left: 0px; font-weight: bolder; padding-bottom: 0px; color: #0066ff; border-top-style: none; padding-top: 0px; font-family: arial; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none” size=46 name=chart>
  4. <input style=”border-right: medium none; border-top: medium none; border-left: medium none; color: #0066ff; border-bottom: medium none; text-align: center” size=47 name=percent>
  5. <script language=”javascript”>
  6. var bar=0
  7. var line=”||”
  8. var amount=”||”
  9. count()
  10. function count(){
  11.     bar=bar+2
  12.     amount =amount + line
  13.     document.loading.chart.value=amount
  14.     document.loading.percent.value=bar+”%”
  15.     if (bar<99){
  16.         setTimeout(“count()”,100);
  17.     }else{
  18.         window.location = “http://www.baidu.com/”;
  19.     }
  20. }
  21. </script>
  22. </p>
  23. </form>

复制代码

PHP中的跳转
  1. <?php
  2. $asins = $_GET[“asins”];
  3. $tag = $_GET[“tag”];
  4. $url = “http://www.amazon.com/dp/”.$asins.”/?tag=”.$tag;
  5. Header(“HTTP/1.1 302 Moved Permanently”);
  6. Header(“Location: “.$url);
  7. ?>

代写主题介绍

RT,写出来的文章绝对性能优异示例文章如下:

淘宝客要的是什么?是能够迅速的抓住人们的眼球!
用什么东西抓住人们的眼球?琳琅满目的商品!绚丽的网页色彩!
Kootao就是酱紫一套淘宝客主题!他能够迅速的抓住人们的眼球,他能够让妹纸们徘徊在琳琅满目的商品间,迷失自我!
当然仅仅能抓住人们的眼球还不行。还得有转化,而转化的前提就是有入口!
Kootao这款主题不仅仅在首页有进入淘宝购买的入口,而且在内页也有悬浮的侧边栏购买入口!让人能够一目了然 ,而且更容易产生点击进入购买的欲望!
当然不仅仅有这些,很重要的分享功能被放置在了悬浮侧边栏的下边!那个女孩子不喜欢将自己觉得好看的东西分享到扣扣空间?分享给别的妹纸看?你!out了!
分享的重要性是在于产生更多的流量以及更多的用户!将分享防止在这个地方完全有别于放置在文章顶端和底部!实在是不折不扣的实现了分享的意义!你还在犹豫什么?
当然这个主题不仅仅是淘宝客!他还能做到更多!当你的网站拥有了一定流量的时候,你还能够招商!Kootao的侧边栏和顶部广告位就是为此而生的!他们让你的网站不仅仅停留在淘宝客上
他们让你的网站赚取比普通的淘宝客更多的价值!

这个是阿福为一位朋友的淘宝客主题而撰写的介绍文章,很带有销售的色彩。不过相信识货的人应该能从里面看到价值!不多说此类文章每次50元!字数限制在300字以内!

右下角弹窗的一段小JS

测试效果看右下角,代码如下,嗯,如果要调整位置就调整js里面的CSS即可。。

<script type=”text/javascript”>
suspendcode14=”<div style=’width:214px;height:124px;position:fixed;_position:absolute;right:2px;bottom:2px;border-radius:5px;z-index:1;’><a title=’阿福学前端’ href=’http://rffan.com’ target=’_blank’><img src=’http://rffanhost.com/logo2.png’ border=’0′></img></a></div>”
document.write(suspendcode14);
</script>

伪春菜插件解读(一)

写这篇文章纯粹的和前端无关,只是阿福的一个小小的想法,嗯,其实阿福是想把伪春菜弄成真春菜,酱紫就好玩多了。不过鉴于阿福的php基础太低了,因此- -可能解读会有些失误,不过谁知道呢。

function dataToJs() /*这个应该是函数名称,不知道我说的对不对,不过貌似他也有标注的,和JS交互。*/

global $wcc;

为SM君测试chinaz的Ping 的CSS

  • 序号
  • Ping的地点
  • 响应IP
  • 响应时间
  • TTL
  • 赞助商 赞助点联系QQ:1751691323
  • 1
  • 深圳[电信]
  • 198.100.116.11
  • 174毫秒
  • 50
  • 香港纵横网连
  • 2
  • 江苏镇江[电信]
  • 198.100.116.11
  • 235毫秒
  • 50
  • 雅科诺商务 [高防]
  • 3
  • 云南昆明[电信]
  • 198.100.116.11
  • 189毫秒
  • 52
  • 云南数据港
  • 4
  • 香港[电信]
  • 198.100.116.11
  • 167毫秒
  • 56
  • 香港纵横网连
  • 5
  • 四川遂宁[电信]
  • 198.100.116.11
  • 277毫秒
  • 52
  • 双线租用450元月
  • 6
  • 江西[电信]
  • 198.100.116.11
  • 157毫秒
  • 51
  • 【180G】硬防双线
  • 7
  • 陕西西安[电信]
  • 198.100.116.11
  • 282毫秒
  • 51
  • 中光电信云vps
  • 8
  • 四川绵阳[电信]
  • 198.100.116.11
  • 309毫秒
  • 52
  • 西部数码 云主机
  • 9
  • 安徽淮北[电信]
  • 198.100.116.11
  • 162毫秒
  • 52
  • 安徽拓普(双线)
  • 10
  • 江苏扬州[电信]
  • 198.100.116.11
  • 147毫秒
  • 51
  • DiyVM高端云VPS
  • 11
  • 上海[电信]
  • 198.100.116.11
  • 227毫秒
  • 51
  • 上海龙联[上海高防]
  • 12
  • 四川德阳[电信]
  • 198.100.116.11
  • 292毫秒
  • 50
  • 加速乐防黑客
  • 13
  • 江苏无锡[电信]
  • 198.100.116.11
  • 136毫秒
  • 50
  • 优易互联 云主机
  • 14
  • 重庆[电信]
  • 198.100.116.11
  • 187毫秒
  • 52
  • 首页互联
  • 15
  • 广东东莞[电信]
  • 198.100.116.11
  • 175毫秒
  • 50
  • 东莞VPS69元
  • 16
  • 上海[多线]
  • 198.100.116.11
  • 248毫秒
  • 47
  • 浦东数据中心(BGP)
  • 17
  • 北京[多线]
  • 198.100.116.11
  • 229毫秒
  • 45
  • 北京BGP【免备】
  • 18
  • 河南郑州[多线]
  • 198.100.116.11
  • 192毫秒
  • 49
  • 易米BGP 云主机
  • 19
  • 安徽滁州[联通]
  • 198.100.116.11
  • 245毫秒
  • 48
  • (海外高防专家)
  • 20
  • 辽宁[联通]
  • 198.100.116.11
  • 215毫秒
  • 54
  • 【180G高防】秒解
  • 21
  • 深圳[联通]
  • 198.100.116.11
  • 184毫秒
  • 51
  • 香港纵横网连
  • 22
  • 河南[联通]
  • 198.100.116.11
  • 195毫秒
  • 51
  • 腾佑-云计算主机
  • 23
  • 上海[联通]
  • 198.100.116.11
  • 247毫秒
  • 47
  • 上海络安数据中心
  • 24
  • 江苏[联通]
  • 198.100.116.11
  • 230毫秒
  • 49
  • 蒲公英100M独享
  • 25
  • 宁波[联通]
  • 198.100.116.11
  • 195毫秒
  • 48
  • 【高防】美国双线
  • 26
  • 北京[联通]
  • 198.100.116.11
  • 超时
  • 北京双线云主机
  • 27
  • 泉州[联通]
  • 198.100.116.11
  • 220毫秒
  • 48
  • 三千尺-百兆独享
  • 28
  • 天津[联通]
  • 198.100.116.11
  • 244毫秒
  • 43
  • 限时促39元.COM
  • 29
  • 上海[移动]
  • 198.100.116.11
  • 182毫秒
  • 54
  • 顶邦互联 双线主机
  • 30
  • 江苏[移动]
  • 198.100.116.11
  • 193毫秒
  • 50
  • 蒲公英江苏多线
  • 31
  • 深圳[移动]
  • 198.100.116.11
  • 252毫秒
  • 44
  • 香港纵横网连
  • 32
  • 河北[移动]
  • 198.100.116.11
  • 221毫秒
  • 51
  • 北京双线服务器
  • 33
  • 福建厦门[移动]
  • 198.100.116.11
  • 188毫秒
  • 52
  • 4核100M独享999
  • 34
  • 日本[海外]
  • 198.100.116.11
  • 124毫秒
  • 52
  • 国内免备案服务器
  • 35
  • 美国圣何塞[海外]
  • 198.100.116.11
  • 16毫秒
  • 57
  • EMSHOST 云主机
  • 36
  • 新加坡[海外]
  • 198.100.116.11
  • 174毫秒
  • 57
  • 新速网络(新加坡)
  • 37
  • 美国迈阿密[海外]
  • 198.100.116.11
  • 3毫秒
  • 59
  • COMVPS 站群VPS
  • 38
  • 韩国[海外]
  • 198.100.116.11
  • 185毫秒
  • 52
  • 【打不死】高防服务器
  • 39
  • 英国[海外]
  • 198.100.116.11
  • 135毫秒
  • 55
  • 全球服务器租用
  • 40
  • 美国洛杉矶[海外]
  • 198.100.116.11
  • 1毫秒
  • 59
  • 快易互联
  • 41
  • 香港[海外]
  • 198.100.116.11
  • 286毫秒
  • 50
  • 【香港】双线服务器
  • 42
  • 德国[海外]
  • 198.100.116.11
  • 152毫秒
  • 54
  • 全球服务器
  • 43
  • 美国圣安娜[海外]
  • 198.100.116.11
  • 1毫秒
  • 57
  • 美国KT高速服务器
  • 44
  • 台湾[海外]
  • 198.100.116.11
  • 175毫秒
  • 46
  • 海西数据台湾机房
  • 45
  • 加拿大[海外]
  • 198.100.116.11
  • 73毫秒
  • 57
  • 【海外双线】高防秒解
  • 46
  • 美国堪萨斯[海外]
  • 198.100.116.11
  • 51毫秒
  • 53
  • 奇浪网服务器VPS