jjzjj

php - 使用 Facebook Like API 在网站上创建候选列表/项目集合

我有一个客户网站,目前我们有一个未充分利用的网站上列出的项目的“候选名单”功能。在这种情况下,这些元素是待售元素,用户可以将他们感兴趣的元素添加到候选list中以供将来引用。我们最近还在网站上添加了Facebook的“赞”按钮,该按钮已被大量使用,进入阈值较低(我猜),因为用户已经登录到Facebook。因此,我想做的是修改属性候选列表功能,以便它只显示已登录Facebook的用户在客户端域上“喜欢”的属性列表。我如何使用FacebookAPI获取这些数据(通过PHP或JS)? 最佳答案 开箱即用是不可能的。您有两种可能性:显示一个

php - 如何从 SHA256 哈希创建随机数?

早上好我必须使用key从给定的256HASH创建一个随机数。一切都很好,直到我必须将哈希“转换”为0到15.000.000之间的整数(这是随机数)。我一直在玩ord()和字节,但没有找到适合我的东西。我最初的想法是将SHA256字符串转换为一个整数,然后应用一个除数来获得模数。但我需要一个很大范围内的随机数。0到15.000.000(一千五百万)。你会怎么做?谢谢! 最佳答案 哈希基本上是一个数字,只是以16为底。话虽如此,您只需将其转换为一个int。问题是,当您像这样将散列转换为int时:echointval(hash('

php - str_replace 不适用于某些字符

我写了下面的代码,但它运行不正常:$t="۰۱۲۳۴۵۶۷۸۹٤٥٦";$correct=array("0","1","2","3","4","5","6","7","8","9","4","5","6");$wrong=array("٠","١","٢","٣","٤","٥&

php - 在句点和逗号后自动添加空格,同时避免使用数字

这是我目前使用的正则表达式,当人们写下如下内容时,我会使用它来净化句子:Hello.I'mAndres,right?它将自动转换为:Hello.I'mAndres,right?当字符串中有数字时就会出现问题。示例:Ihave40.381,32dollars....将转换为:Ihave40.381,32dollars.我当前的代码:echopreg_replace('/[!?,.](?![!?,.\s])/','$0','Hellomyfriend.Thereshouldbeaspaceaftersentenceperiodsand

php - 我如何使用 PHP 从字符串中提取一段可变长度的文本?

我将通过XML读入一串文本,以分钟和秒为单位给出时间,如下所示:“79分43秒”但我需要提取session记录。分钟可以是1、2、3或4位数字,在空格后加上“分钟”一词,然后是我不感兴趣的秒数。如何使用PHP将分钟数字提取到单独的字符串中? 最佳答案 您可以使用(int)转换将字符串的任何前导数字转换为数字:$minutes=(int)"79minutes43seconds";此方法仅限于以数字开头的字符串,并且此数字始终表示分钟。对于其他情况,使用正则表达式可能更好。

php - yii : filter with date is not working after filtering

问题:筛选器中的日期选择器在筛选后不起作用。我试图将日期选择器放入cgridview的过滤器中。这是成功的。但是当日期选择器在过滤后不工作时。所有的cgridview都有同样的问题。我该如何解决这个问题?过滤前:过滤后:这个cgridview<?php$this->widget('zii.widgets.grid.CGridView',array('id'=>'history-grid','dataProvider'=>$model->search($id),'filter'=

php - PHP 中更高效的字符串清理正则表达式

好的,我希望有人能帮助我了解一些正则表达式。我正在尝试清理一个字符串。基本上,我是:用替换字符替换除A-Za-z0-9之外的所有字符。用单个替换实例替换连续重复的替换。从字符串的开头和结尾修剪替换。示例输入:(&&(%()$()#&#&%&%%(%$+-_狗跳过去了日志*(&)$%&)#)@#%&)&^)@#)要求的输出:The+dog+jumped+over+the+log我目前正在使用这个非常困惑的代码,我只知道有一个更优雅的方法来完成这个....functionclean($string,$replace){$ok="0123456789ABCDEFGHIJKLMNOPQ

php - 如何从 Respect\Validation 获取验证错误消息?

我一直在使用RespectValidation用于表单验证$app->post('/',function()use($app){$validator=v::key('name',v::string()->notEmpty())->key('email',v::email()->notEmpty())->key('message',v::string()->notEmpty());$errors=array();try{$validator->assert($_POST);}catc

PHP XMLReader 解析行 2 次

我正在解析一个xml文件。例如,当我输出一个属性时,我总是得到2次结果。这是我所做的一些简化代码:$xml=newXMLReader();$xml->open($file);while($xml->read()){if($xml->name=='file')echo$xml->getAttribute('Product_ID').'<br/>';}//closestream$xml->close();这是我得到的:198019803744437444452874528765438654387691

php - 对 PHP Controller 的 jQuery AJAX 调用

我正在通过jQuery调用Controller(Codeigniter)。我的dataString变量包含一个简单的字符串,我试图将其传递给我的Controller,以便我可以将它传递到模型中。但是,我收到一条错误消息,表明我的$test_var未定义。我做错了什么?$('a.test').click(function(event){dataString=$(this).attr('name');$.ajax({type:"POST",url:"<?phpechobase_url();?>controller_name