我正在使用PHP,AS3和mysql.
我有一个网站.一个flash(as3)网站.flash网站通过php将成员信息存储在mysql数据库中.在"members"表中,我将"id"作为主键,将"username"作为唯一字段.
现在我的情况是:当flash想要显示会员的个人资料时.我的问题:
Flash应该将成员"ID"或"用户名"传递给php来处理mysql查询吗?
通过"id"或"用户名"有什么不同吗?
哪一个更安全?
你推荐哪一个?
我想在安全性和性能方面优化我的网站.
在我家的Apache 2.x服务器上,我有许多虚拟目录.我已经设置了路由器,以便我可以从互联网访问Apache.我需要在家庭网络局域网外部访问其中一个虚拟目录(/ private).所以给定/私有,如何配置Apache只为192.168.4.x的/ private提供请求?
我试图在我的网站上使用reCaptcha,并且recaptcha_challenge_field和recaptcha_response_field没有被添加到后端的$ _POST数组中 - 但是我的表单中的其余变量是.
有任何想法吗?我仔细检查了公钥/私钥.
这是生成的HTML:
<form action='myform.php' name='myform' id='myform' method='post' enctype='multipart/form-data'>
<tr class='select'>
<td class='label'>Name:</td>
<td>
<input type='text' name='name' id='name' class='inputtext' maxlength='25' size='25' >
</td>
</tr>
<tr class='select'>
<td class='label'>Email:</td>
<td>
<input type='text' name='email' id='email' class='inputtext' maxlength='25' size='25' >
</td>
</tr>
<tr class='select'>
<td class='label'>Message:</td>
<td>
<textarea class='inputtext' name='message' rows='10' cols='45'></textarea>
</td>
</tr>
<tr class='select'>
<td class='label'>Are you human?</td>
<td>
<script type="text/javascript" src="http://api.recaptcha.net/challenge?k=MY_KEY"></script>
<noscript>
<iframe src="http://api.recaptcha.net/noscript?k=MY_KEY" height="300" width="500" frameborder="0"></iframe><br/>
<textarea name="recaptcha_challenge_field" rows="3" cols="40"></textarea>
<input type="hidden" name="recaptcha_response_field" value="manual_challenge"/>
</noscript>
</td> …Run Code Online (Sandbox Code Playgroud) 如果我想使用jquery(或其他)ajax在页面中部分更新数据,我调用的页面是否必须是Web服务?或者只返回任何返回json或xml的页面?
我想我是这样问的,因为在asp.net中你有"官方"的网络服务.在其他语言和框架中,它们可能不是那样的.我知道例如我可以创建一个经典的asp页面并返回一个xml文档.这是一个Web服务吗?
我对正则表达式相当新,需要一些帮助.我需要在Perl中使用正则表达式过滤一些行.我将把正则表达式传递给另一个函数,所以它需要在一行中完成.
我想只选择包含"too long"但不包含的行"SKIPPING"
这是我的测试字符串:
跳过此债券到期以来太长
TKIPPING这个债券到期,因为太长时间
拍打着这个债券到期以来太长
你好这个期限太长,
这是太长
你好
正则表达式规则应与"太长"的以下内容匹配:
跳过这个债券,因为到期时间太长,因为成熟期过长,所以这个债券的成熟时间过长
你这个成熟期过长
这太久了
它应该跳过:
"你好那里",因为它不包含"太长时间"
"跳过这个债券,因为成熟期过长"因为它包含'跳过'
我正在为CRUD业务应用程序创建一个类库.业务对象(具有相关数据访问层对象)的主要"类别"是:
截至目前,我的命名空间设置如下:
请注意,每个类最终都使用相同的名称.
这是好形式吗?
此命名空间约定是否会出现任何问题?对于查看/使用此代码的其他人可能有什么困惑吗?
我确实意识到在表单代码中,一个缺点是我必须使用命名空间限定所有对象.对我来说,这不是什么大问题.如果这是一个词,我通常更喜欢一点显性.
我正在尝试创建一些功能,以便对给定用户表单中的数据如何随时间变化进行审计跟踪,并在该页面的底部进行过时的审计.例如:
02/04/09 21:49名称由"Tom"改为"Chris".
我这样做是通过在会话中以数据的当前格式存储数据,然后在保存时检查存储的数据是否存在任何差异.如果有,我将数据存储在名为history的表中最新编辑之前的数据,并将新值存储在当前用户表中.
这是最好的方法吗?
我希望这打印,"[b]"但它打印"[]":
$x = "abc";
$x =~ /(b*)/;
print "[$1]";
Run Code Online (Sandbox Code Playgroud)
如果用加号替换星号,它就像我期望的那样.是不是加号和明星都应该贪婪?
补充:感谢大家指出(在几秒钟内,似乎!)"b*"匹配空字符串,第一次出现在字符串开始之前.所以贪婪根本不是问题.它甚至在到达第一个'b'之前匹配空字符串.
我正在写一个HTML混淆器,我有一个哈希将用户友好名称(ids和类)与模糊名称(如a,b,c等)相关联.我很难想出一个正则表达式来完成替换之类的东西
<div class="left tall">
Run Code Online (Sandbox Code Playgroud)
同
<div class="a b">
Run Code Online (Sandbox Code Playgroud)
如果标签只能接受一个类,则regexp就像是一样
s/(class|id)="(.*?)"/$1="$hash{$2}"/
Run Code Online (Sandbox Code Playgroud)
我应该如何纠正这个问题来解释引号内的多个类名?优选地,该解决方案应该是Perl兼容的.
我是Perl和正则表达式的新手,我很难提取用双引号括起来的字符串.例如,
"Stackoverflow is awesome"
在我提取字符串之前,我想检查它是否是变量中整个文本行的结尾:
if($wholeText =~ /\"$/) #check the last character if " which is the end of the string
{
$wholeText =~ s/\"(.*)\"/$1/; #extract the string, removed the quotes
}
Run Code Online (Sandbox Code Playgroud)
我的代码不起作用; 它没有进入if条件.