草庐IT

get_random_id

全部标签

php - 在 ajax 请求中处理 session_regenerate_id()

我想稍微保护一下我的应用程序,尤其是我想改进session的处理方式。所以,此刻我知道了几个事实:session_regenerate_id(false)不破坏旧sessionsession_regenerate_id(true)销毁旧session。对于普通页面重新加载,使用session_regenerate_id(true)没有任何问题。然而,当发出数十个并发AJAX请求时,可能会出现导致错误消息objectdestructionfailed的问题。所以,没有什么可做的,然后使用AJAX请求中的session_regenerate_id(false)。但我们需要的是以某种方式标记

PHP if/else get_field() 与 WordPress

我试图在WP后端为客户提供一些选项,以自定义显示在其网站主页上的轮播。我正在使用高级自定义字段来处理从客户端获取输入。我想给他们两个选择:选项#1)允许客户端插入要显示的文本字符串('carousel_title_text')选项#2)允许客户端上传要显示的Logo('carousel_logo')我希望代码检查标题文本,如果没有,则显示Logo。我还没有决定如果两个字段都是空的会发生什么。无论如何,这是我想出的:只要有输入,'carousel_title_text'就会显示,但是当它为空且'carousel_logo'不存在时,它不会正确输出Logo。谁能告诉我我做错了什么或者是否有

php - 我怎样才能用 php 获取我的 mp3 文件的 ID3 标签?

我很惊讶没有找到更多关于它的问题,我可能是stackoverflow上的那个。我需要如何使用php提取一个mp3文件的ID3基本标签?无需下载任何库(我只想要一个简洁的函数,它返回一个关联数组键=一个指定标签的字符串,值=一个指定标签值的字符串)。我找到了很多方法来做到这一点,但所有方法都需要下载包含许多我不一定需要的函数的库。我不想编写child脚本。我想使用fopen构建此函数并根据每个标签的长度读取文件的第一个字节(在rfc中读取)。我需要使用哪些函数来获取位(或转换为位的字节)?但不是mp3中的字符,因为它们当然不是文本文件。 最佳答案

php - 当不需要 IV 时,PHP 的 mcrypt_get_iv_size 是否实际上返回零?

在PHPdocumentationformcrypt_get_iv_size声明当算法/block模式组合不使用IV时,返回值将为零:ReturnsthesizeoftheInitializationVector(IV)inbytes.OnerrorthefunctionreturnsFALSE.IftheIVisignoredinthespecifiedcipher/modecombinationzeroisreturned.当我使用MCRYPT_DES作为算法并使用MCRYPT_MODE_ECB作为模式调用此函数时,它返回8(八)而不是预期的0(零)。据我了解,ECB不会也不能使用

php - jQuery - 根据 ID 的值在两个现有元素之间创建新的兄弟元素

我正在创建一个动态事件日历列表,我正在尝试找出一种方法来根据两个元素的ID在两个元素之间添加一个新元素。现有元素具有一个ID,该ID的格式被用作事件的日期。ID的创建日期为yymmdd例子ThiswouldbeaneventforMay23rd,2012ThiswouldbeforMay25th,2012我想做的是动态创建一个新事件并将其放置在正确的位置。例如:如果用户为2012年5月24日创建了另一个事件,则应将其放置在两个aboutli之间。它必须是动态的,因为如果列表中有大量事件,每天只有一个事件,它就必须获取ID大于它的第一个元素,以及ID小于它的第一个元素比它,并在它们之间创

php - 两次检查外部表中是否存在id

尝试了一段时间后,我想我应该尝试在这里要求更改。我正在尝试检查一个人的ID是否存在于两个表中,对于一个表,它就像一个魅力,但如果我尝试检查另一个表,我会收到以下错误:[SemanticalError]line0,col268near'ownerFROM\...\Entity\Resource':Error:InvalidPathExpression.MustbeaStateFieldPathExpression.诀窍是我只能使用一个DQL查询,下面是我想出的(......不是在实际查询中):SELECTcontact_personFROM\\...\Entity\Personconta

php - 如果 URL 包含 GET 参数或尾部斜杠,后退按钮不会刷新页面?

我有一个CodeIgniter站点,它会在点击登录页面时为用户分配一个UUID。重新加载登陆页面将分配一个新的UUID,但是一旦您开始浏览表单,您的UUID将保持不变。但是发生了一些事情我不太明白用户何时点击后退按钮,并且行为会根据他们到达的URL而有所不同?情况1:domain.com/somehash?key=value或domain.com/somehash/如果您到达包含GET参数的上述url,请提交第一个表单(其中包含您的uuid),然后按后退按钮,您将返回到登录页面,但您的UUID不会更改。案例2:domain.com/somehash在没有GET参数的情况下,如果您提交第

php - $_SERVER ['REQUEST_METHOD' ] return GET insted POST

我使用这样的post方法创建了一个表单:actionErrors)){echo$this->actionErrors;}?>Amount$price;?>USD .....但问题是当我执行“var_dump($_SERVER['REQUEST_METHOD']);”在我的PHP代码中,我总是得到“GET”而不是“POST”,我真的不知道为什么? 最佳答案 我刚刚在使用Codeigniter的MVC框架时遇到了这个问题。这是我的发现:我表单中的Action属性不包含域前面的“www”,但我的实际URL需要“www”。即我的表

php - get the key parameter is not a valid public key 错误在 openssl_public_encrypt()

$publicKey="../ssh/public/pub";$plaintext="要加密的字符串";$pubKey=openssl_pkey_get_public($publicKey);openssl_public_encrypt($plaintext,$encrypted,$pubKey);echo$encrypted;//encryptedstring以上代码产生以下错误openssl_public_encrypt()[http://php.net/function.openssl-public-encrypt]:key参数不是有效的公钥[APP/controllers/su

Php,更改session.name后,每次加载时 session ID都会更改

我有一个关于session名称和sessionID的奇怪错误。我已经使用ini_set()将session.name从PHPSESSID更改为'AAA'同时ini_set()在session_start()之前设置厌倦了使用session_name()代替,结果相同在我这样做之后,每当我加载页面时,session_id()都会返回不同的ID。我改回来后,又可以正常工作了。我可以帮忙解决这个问题吗?非常感谢!!更新解决方案:Cannotchangephpsessioncookiename 最佳答案 您是否尝试过$mySession=s