社区
基础编程
帖子详情
求助:PHP变量能传递读不出来?
icetom
2006-04-12 11:38:20
Apache-2.0.54 + PHP-5.0.4
显示php网页时,从地址栏看到变量传递
http://192.168.1.5/clear_all.php?clear=yes
if($clear)
{
echo "Hello~~"
}
但是在代码中却不执行,if(!$clear)就可以,为什么会这样?请教
...全文
153
10
打赏
收藏
求助:PHP变量能传递读不出来?
Apache-2.0.54 + PHP-5.0.4 显示php网页时,从地址栏看到变量传递 http://192.168.1.5/clear_all.php?clear=yes if($clear) { echo "Hello~~" } 但是在代码中却不执行,if(!$clear)就可以,为什么会这样?请教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
loveenglish
2006-04-12
打赏
举报
回复
如果开启register_globals=On,应该没问题,没开启就用$_GET超级数组得到变量的值好了
wasuka
2006-04-12
打赏
举报
回复
php.ini中:
register_globals=On
zeroleonhart
2006-04-12
打赏
举报
回复
开启global的话就可以直接用$a得到传递过来的$_GET['a']和$_POST['a']
个人认为使用$_GET和$_POST比较好
icetom
2006-04-12
打赏
举报
回复
谢谢wasuka和intereye可以了,可以解释一下是为什么我不可以直接获得变量呢?有方法可以直接获得吗?请教
harrylong7441
2006-04-12
打赏
举报
回复
if($clear)
如果为真就为 输入出,否则不!
intereye
2006-04-12
打赏
举报
回复
http://192.168.1.5/clear_all.php?clear=yes
if(isset($_GET["clear"]))
{
echo "Hello~~"
}
wasuka
2006-04-12
打赏
举报
回复
$_GET['clear']
wasuka
2006-04-12
打赏
举报
回复
方法四
foreach($_POST as $key=>$value)
{
....
}
icetom
2006-04-12
打赏
举报
回复
找到了方法了,用第二种方法解决问题,谢谢各位~~ ^_^
为什么我得不到变量
我在一网页向另一网页POST数据name,为什么输出$name时却得不到任何值?
在PHP4.2以后的版本中register_global默认为off
若想取得从另一页面提交的变量:
方法一:在PHP.ini中找到register_global,并把它设置为on.
方法二:在接收网页最前面放上这个extract($_POST);extract($_GET);(注意extract($_SESSION)前必须要有Session_Start()).
方法三:一个一个读取变量$a=$_GET["a"];$b=$_POST["b"]等,这种方法虽然麻烦,但比较安全.
http://www.g168.net/shownews.asp?newsid=4633
icetom
2006-04-12
打赏
举报
回复
已在php.ini中设置
register_globals=On
但是还要用$_GET才可以取出数据,是什么问题?
一个简单的java爬虫产品
最近一直在研究爬虫和Lucene,虽然开始决定选用Heritrix来执行爬虫操作,但是后来发现用它来做还是存在一定的问题,比如需要程序生成相应的XML文件,对于同一个Job,怎样才能保证重复运行该Job时文件夹始终是同一个(Heritrix为Job创建文件夹的规则是“Job名称-时间戳”)等等,都是需要考虑的问题,最终还是将其搁浅。 后来google了一下,找到了一个简单爬虫的程序代码(http://www.blogjava.net/Jack2007/archive/2008/03/24/188138.html),随即试验了一下,发现确实能得到网页的内容,在这里还是要谢谢代码的提供者——Jack.Wang。 虽然试验成功,但是在随后的大数据量试验时,还是出现了问题。最初试验时,我只是让程序去抓取10个URL链接,当我将URL链接数改为100个时,问题出现了——URL中存在重复,而且非常容易的就变成死循环。举个例子来说,比如我首先爬的是A.html,在A.html中有两个链接:B.html,C.html,等爬完A.html以后,程序会爬B.html,这时如果B.html中的所有链接中有A.html这个页面的链接,那么程序又会去爬A.html这个页面,如此一来就形成了一个死循环,永远也不能停止。 跟踪程序发现,原来是在添加要抓取的网页的链接列表中,没有将已经抓取过的URL去除,所以才造成了死循环。现在虽然加上了这个判断,但是从我运行程序的效果来看,也不是很理想,总是感觉有些慢,800个页面要一两分钟才能爬完,这个我觉得有点说不过去。 这个产品,做到现在,我遇到了这么几个情况,有和大家分享的,也有向大家请教,
求助
的。 1.关于对应关系数据的保存方式 在创建索引的时候,需要将网页的URL和网页的内容传到相应的方法中,当然URL和内容是要对应的,也许是经验太少吧,我采取的是通过构建一个JavaBean的方式来
传递
的,不知道大家有没有更好的方法 2.关于要创建索引的内容的保存方式 最初的想法是不创建文件,直接将内容保存到
变量
中,然后创建索引,即先抓取网页的内容,然后将网页的内容和URL保存到自己构建的JavaBean对象中,接着将这个对象放到一个list列表中,等所有网页抓取完毕以后,将这个列表传到创建索引的方法中。这种做法看似不错,可是当URL数量很大时,会导致内存不够用,所以还是创建文件比较稳妥。 3.关于网页编码问题 遇到这个问题也是一个巧合,本来我抓取的是客户的一个网站,后来同事说如果客户看访问日志,这个月的数据会和平常的数据不一样,所以我就抓取公司的网站,结果,问题出现了。原先公司的网站是用GB2312编码做的页面,现在采用的是UTF-8的编码,虽然我已经判断了页面的编码,可是依然不能解决保存的文件中文乱码的问题,不知道大家有什么好办法没有。错误信息为:java.io.UnsupportedEncodingException 附件为爬虫代码 本文出自 “徘徊在c#,java,
php
之间” 博客,请务必保留此出处http://jerrysun.blog.51cto.com/745955/221879
php
怎么循环输出
变量
,什么是循环
变量
?循环
变量
实例用法总结
由于,
PHP
产生与1994年,其语法混合了C、Java、Perl 和他自创的一些编程语法。所以,之前有Java基础的同学,学习起来不会太费劲的。
php
将
变量
传给网页,
php
-将
变量
传递
给__wakeup()
我正在数据库中存储某些对象.数据库中的每个节点都带有一个序列化的对象.节点可以有子级,因此对象也可以有子级.因此,我想用包含其直接子级的数组填充对象中的$children属性.当对象未序列化时,$children应该被填充.为了避免从外部执行此操作,我认为我宁愿让对象自己执行此操作.但是,对象不知道它属于哪个数据库条目.因此,当调用__wakeup()时,对象缺少加载其自己的对应数据库条目所需的信...
php
字符串输出右对齐,[
求助
]用printf输出默认是右对齐,那么要想左对齐,应该在%后面加什么?...
"格式描述串"是由一系列的"格式转换说明符号"组成,格式转换说明符号的描述形式如下:% [+][-] 0 m[.n] [输出精度] (1)形式字母:制定输出格式,如表d:十进制整型数i:十进制整型数x:十六进制整型数o:八进制整型数u:无符号十进制整型数c:单个字符;s:字符串e:指数形式的浮点数f:小数形式的浮点数g:e和f中比较短的一种p:显示
变量
所在的内存地址n:它不是向printf()
传递
...
onclick传入
php
变量
,javascript,_关于onclick里面
变量
的问题,javascript -
php
Study
关于onclick里面
变量
的问题Item 1Item 2Item 3链接添加var wrap = document.getElementById("wrap"),ds = wrap.getElementsByClassName("d"),link = document.getElementById("link"),btn = document.getElementById("btn");for(v...
基础编程
21,887
社区成员
140,363
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章