草庐IT

MySQL存储过程

全部标签

php - 使用 PHP/PDO 存储数据的安全性

在研究了几个小时关于保护存储数据的主题之后,我对现在最好的方法是什么感到有点困惑。我的(SSL)网站有一个数据库,我是唯一可以访问它的人(黑客不算在内)。登录数据存储在文档根目录之外的配置文件中。在数据库中,我有来自客户的姓名和地址之类的东西,我现在担心我需要实现密码学专家提出的所有安全措施,就像这个答案(HowdoyouEncryptandDecryptaPHPString?)或这里要求的(Storingsensitivedatasecurelyinadatabase).因为无论是在我的PDO/SQL和PHP研讨会上还是在stackoverflow上的常规帖子中,我都没有看到正在使用

PHP 从存储的完整类路径字符串中获取类

我将带有命名空间的PHP类名称作为字符串存储在我的数据库中。示例:“App\Fields\TextField”。稍后,基于该字符串,我想读取该字符串定义的类上的静态变量。我怎么能那样做? 最佳答案 你实际上可以像这样访问你的变量:namespaceFoo;classTest{publicstatic$foo="BAR";}$string="Foo\Test";var_dump($string::$foo);//Output:BAR 关于PHP从存储的完整类路径字符串中获取类,我们在Sta

php - 如何使用PHP和SQL Server 2008调用存储过程

我正在使用带有PHP的SQLServer2008。我想在PHP中调用存储过程。请指导我。问候 最佳答案 阅读mssql_execute()$conn=mssql_connect($host,$user,$pass);mssql_select_db('somedb',$conn);//Callasimplequery$result=mssql_query('SELECT*FROMsometable',$conn);//Releasetheresultresourcemssql_free_result($result);//Thenex

php - 创建一个 php/mysql 表单嵌入到许多不同的网站

我不确定从哪里开始,如果有人能指出正确的方向,我将不胜感激。我想创建一个简单的表单“小部件”以嵌入不同的网站。想法是表单驻留在我的服务器上,表单信息将提交到我服务器上的数据库,但会嵌入到其他站点。**该表单具有基于$_GET变量填充的动态下拉菜单。例如,如果我使用iframe,它将看起来像这样......我应该使用iframe还是javascript更好,有没有更好的方法?我需要注意哪些安全问题? 最佳答案 最好的解决方案是使用iframe。您不能使用javascript执行此操作的原因是大多数浏览器关于跨站点脚本的安全策略。使用i

php - 使用 Zend Date 将当前日期插入 MySql

我有一个基于Zend框架的网站。有一个表格供用户填写,输入的数据被插入到数据库中。用户不输入日期/时间。我想根据当前日期/时间填充数据值。日期字段的类型为datetime。我不断收到以下错误消息:Notice:ArraytostringconversioninD:\wamp\www\CNFSORG\library\Zend\Db\Statement\Pdo.phponline228我已尝试执行以下操作:也试过做:如果有人能指出我正确的方向,我将不胜感激。提前致谢... 最佳答案 正确答案是你可以尝试用类似的东西从php创建一个当前时

php - 在 Laravel 中存储和检索常量

我刚开始使用来自codeigniter的laravel,我正在尝试找出定义一系列常量的最佳方法。CI在app/config下使用一个常量文件夹,对于大多数事情我对这种方法非常满意,但需要有关在Laravel中执行此操作的最佳方法的建议。我的常量分为3类,如果可能的话,我希望获得关于如何最好地存储和检索每一类的建议(请记住,我是Laravel的新手。类型1:每次调用Controller时需要加载的常量:例如我想首先定义一个常量来告诉我用户是否通过ajax请求内容,这是我过去在CI常量文件中所做的:define('IS_AJAX',isset($_SERVER['HTTP_X_REQUES

php - 解释 php 中 curl 过程背后的逻辑

我正在使用PHP并从Web解析url内容,我知道有两种方法用于file_get_contents(url)和curl。我知道我们有更多curl选项,所以我正在使用它但我只是想知道curl背后的过程。当我们简单地从scrach发出curl请求时它是如何工作的 最佳答案 PHPcURL包只公开了PHP中的cURL/libcurlAPI(用C语言编写)。cURL对于跨各种协议(protocol)移动数据非常有用,并且有很多不错的选项。另一方面,file_get_contents是基本的PHP文件操作之一,它依靠内核来尝试查找请求的资源。通

php - PHP变量的永久存储?

是否可以在PHP中存储永久变量,即最终不可修改的变量,但所有请求页面的用户都可以读取?例如我需要在页面上使用字典,从一个大的(不变的)单词列表开始。执行此操作的最佳方法是什么?在每次页面加载时将单词列表即时转换为树完全是对计算资源的浪费,并且每次页面加载都需要几秒钟。将树作为子文件夹放入文件系统并使用file_exists()速度足够快,但每个字使用4KB,这完全是磁盘空间的浪费。将单词放入数据库是行不通的,因为我需要在每次加载页面时进行数千次查找。存储该字典的正确方法是什么? 最佳答案 memcached在php中非常流行,作为一

php - 在数组中存储函数

我可以做这样的事情吗?$arrayFn[1]=functionfnName(){echo"test";}$arrayFn[1]; 最佳答案 Anonymousfunctions不能有名字:$arrayFn[1]=function(){echo"test";};$arrayFn[1]();//runit! 关于php-在数组中存储函数,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/

javascript - 将 HTML5 本地存储值传递给 PHP 错误

这个问题在这里已经有了答案:Whatisthedifferencebetweenclient-sideandserver-sideprogramming?(4个答案)关闭8年前。我正在使用html5本地存储,我正在尝试读取它并将其传递给php变量:这是代码:$myphpvar="document.write(localStorage.getItem('myjsvar'));";当我这样做时:echo$myphpvar;这个值看起来是正确的(视觉上是离开的)到目前为止,一切看起来都不错,但是当我添加这段代码时:$sql="INSERTINTO`pending`(`id`,`myfield