草庐IT

php - 按分数和用户名对多维数组进行排序

我有一个包含用户名和分数的数组。我先按最高分排序。它工作得很好,但是那些具有相同分数的人我希望他们按名称排序,而其余分数为0的人也必须按名称排序。我正在使用此函数按r_nb_today(即分数)排序:functionsortByNbToday($a,$b){$a=$a['r_nb_today'];$b=$b['r_nb_today'];if($a==$b)return0;return($a>$b)?-1:1;}usort($disp_user_arr,'sortByNbToday');这是数组输出:Array([0]=>Array([u_id]=>9[u_name]=>Souhaila

php - 随机用户名生成器

我正在尝试创建一个随机用户名生成器。我看过几个随机字符串生成器,但没有一个看起来像实际的用户名。我想知道我将如何着手创建一个像本页特色的脚本:http://generator.my-addr.com/generate_usernames-free_username_generator_online_tool.php基本上是从字典中取出一个单词,加上一定数量的随机字符,然后加上一定数量的数字。我最大的问题是让它创建真实的用户名。 最佳答案 即使我不明白您为什么要生成用户名,但如果您唯一关心的是它们是否可以发音,我会调查Markovch

php - 匹配 Twitter @用户名,但不匹配电子邮件

好吧,我对正则表达式很在行,需要一些帮助。我发现此代码与Twitter用户名相匹配:'/(?这在大多数情况下都有效,除非将HTML标记放在@username之前,例如:@username这对我来说是个问题,因为我正在做的事情会发生这种情况。然后是这个,它可以工作,但也可以检测电子邮件地址,这不是我想要的:/^[A-Za-z0-9_]+$/有什么想法吗? 最佳答案 如果以>结尾的html标签有问题,请将其添加到您的lookbehind组:'/(?)@([a-z0-9_]+)/i 关于php

PHP 从用户名等于 X 的数据库中选择字段

我在PHP中从用户名等于$myusername的数据库中选择Infomation时遇到问题我可以使用从登录页面到登录页面的session来回显用户名。但我希望能够从该数据库中选择“bio”和“email”之类的内容,并将它们放入名为$bio和$email的变量中,以便我可以回显它们。这是数据库的样子:有什么想法吗?:/ 最佳答案 您应该连接到您的数据库,然后像这样获取行://DATABASEINFORMATION$server='localhost';$database='DATABASE';$dbuser='DATABASE_US

php - 如何使用 PHP preg_replace 链接 Twitter 用户名?

我想搜索我的推特状态对象的文本属性并将@username换成@username.到目前为止我尝试过的是这样的:$pattern='/([@]{1})([a-zA-Z0-9\_]+)/';$replace='\1\2';$new_string=preg_replace($pattern,$replace,$text);但它不做任何替换。我知道我的regexp是错误的,但我无法弄清楚确切的位置/原因。帮忙?**编辑:...根据要求提供示例数据?$text='@janesmithIlikethat,butmyfriend@johndoesaiditbetter.';期望的输出:@janesm

php 从 SOAP 服务器获取 SOAP 头用户名和密码

我必须创建PHP、SOAPAPI。我需要从SOAP服务器验证SOAP客户端。这是SOAP客户端的代码。$client=newSoapClient("cust.wsdl",array("trace"=>1,"exceptions"=>0,"user"=>'username',"pass"=>'password'));$result=$client->getDetails($value1);我需要从服务器(SOAPSERVER)端捕获并验证这些用户名和密码。这是我的SOAP服务器代码classgetDb{//returnDATA}$server=newSoapServer("cust.ws

php - 总是无效的用户名有/没有坏词

我正在尝试编写代码来拒绝任何包含不良词的用户名。无论我做什么-我都会收到“无效的用户名”。$f=@fopen("censor.txt","r");$bw=fread($f,filesize("censor.txt"));$banned_words=explode("\n",$bw);functionteststringforbadwords($wantusername,$banned_words){foreach($banned_wordsas$banned_word){if(stristr($wantusername,$banned_word)){returnFALSE;}}retu

php - Facebook PHP SDK - 无需 facebook 连接即可获取我的应用程序用户的用户名和个人资料图片

首先,提前感谢您的阅读。我已经在Facebook论坛上发布了这个问题,但几个小时后我没有收到任何回复。我有这个应用程序,用户可以在其中选择一block(例如拼图)。用户选择一block后,他被重定向到facebook授权页面,然后返回到应用程序,然后我将用户ID和他选择的一block保存在数据库中。在这一点上我一切都好......但是问题来了......如果有人看到该应用程序,他应该能够看到作品和作品所有者信息(姓名和个人资料图片)。问题是如果用户尚未允许该应用程序(facebook授权页面),我无法使用facebookAPI获取已经允许该应用程序的用户(因为我需要访问token和访问

php - 如何制作正则表达式来测试用户名复杂性要求?

我正在学习正则表达式并有一个问题;答案将帮助我更好地理解正则表达式。输入的是用户名。此用户名应至少包含4个小写字符(a-z)、1个大写字符(A-Z)和2个数字。它总共也应该最多有10个字符。如何制作正则表达式来测试这些要求? 最佳答案 为每个条件使用具有先行/后行的正则表达式。如下所示:^(?=(.*[a-z]){4})(?=.*[A-Z])(?=(.*\d){2}).{7,10}$我认为正则表达式是不言自明的,如果你想让我解释每一部分,请告诉我。好的,按照OP的要求解释:(?=ABC),(?!ABC)和(?,(?-是前瞻和后视,它

Ubuntu用户名修改方法-亲测好用

 本想修改ubuntu的用户名和密码,今天看了网上的很多文章试了很多次都没有解决,要么是修改后不能进入系统,要么是home下文件夹名字没改过来,浪费很多时间有没有解决问题,还把系统给搞残废了。    通过增加用户名再删除旧用户名的办法很好解决了,特此和大家分享下:    第一步:创建新用户名:      sudoadduser新用户名      sudoadduser新用户名sudo    第二步:登录新用户名:      sudo 新用户名,会提示输入新用户名密码    第三步:重启系统进入系统,会看到新的和旧的两个用户名,登录新用户名      命令:reboot    第四步:删除旧的用