PHP:测试会话

为什么建筑很脆弱?我尝试将“!empty(get_original_passhash())”作为一个条件,但它引发了无法使用返回值的错误 if ( get_original_passhash () != '' ) { set_login_session ( get_original_passhash() ); }else print("Please, log in."); 我倾向于在测试变量之前分配它,并且可能也会稍微清理一下您的格式: $original_hash = g

Php 如果条件不满足,则强制重定向

我们正在使用symfony 1.4开发一个业务应用程序,为了注册,新用户必须阅读并同意我们的服务条款。目前,他们在注册和登录时会看到服务条款,但我们希望强制解决这个问题,并在他们请求页面时将其重定向到服务条款页面,直到他们接受为止 到目前为止,我唯一想到的是在全局布局文件中放置一个条件重定向,但这看起来很难看,我甚至不确定这是否可行 建议?这是一个相当广泛的问题,但有一种可能是在他们想做任何事情的时候进行检查——当用户请求仅限成员的页面[使用大量伪代码]时,您必须进行一些“登录”检查: if (

用PHP格式化VCard

我试图通过PHP生成一个VCard,然后他们通过电子邮件发送给用户。我用硬编码数据编写了一个初始脚本,但最终结果将填充MySQL的VCard 当与合法VCard(从另一个站点下载并测试)并排查看VCard时,它们看起来几乎完全相同,但当我尝试导入生成的VCard时,它显示为没有数据。事实上,如果我在手机上打开它,它甚至都不会认出它是一张vcard,而只是将我发送到一个坏了的Google文档 我从维基百科借了一些代码来格式化vcard,一切看起来都很好。你看到我的格式有错误吗?我尝试过不同的换行,

Php 需要为Web应用程序提供书籍建议吗

我有一个iPhone应用程序,可以在设备上存储数据。我想用Instagram、Path、Foursquare、Gowalla等用户帐户创建一个应用程序 因此,我认为我需要创建一个iPhone客户端应用程序、一个MYSQL数据库和PHP/RubyonRails来连接这两者,以及Objective-C的RestKit框架 你们有什么好书可以推荐给后端的东西吗?我对iOS部分很熟悉,但没有后端/Web服务器方面的历史。对于学习PHP(我假设您是PHP新手?),我推荐David Powers。对于Rub

Php htaccess重写规则

我使用htaccess重写我的URL,因此我有: RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?page=$1 [L] 因此,如果我转到domain.com/services,那么它工作得非常完美,但我想做的是,如果他们输入domain.com/services.php,它将工作,而不是找不到 还有。。如果我转到domain.com/services/(后面有一个斜杠),那么它的行为就像找不到一样。为什么会这样 RewriteRule ^([a-zA-Z0-

为什么人们会使用“$a=$b=2;”在PHP中?

为什么人们会使用这种格式?这与$a=2有什么不同$b=2?无需重新键入2。如果2在某个点上更改为3,则此选项非常有用。无。它们完全相同,这只是个人喜好或编码风格的问题。另外,如果您重新定义$b,$a将不会改变,这是意料之中的。这只是将两个变量设置为2的较短方法。功能上?没有什么。它们都做同样的事情“将变量$a和$b设置为2”。但是,它确实可以与您的程序员同事交流一些东西,而且在某些情况下它会更快/更容易。比如说 for($i = $j = 0; $i < 5; $i++, $j--) ec

Php 如何在jquery Fancy Box弹出窗口中使用渲染视图

我正在处理YII项目,我想在点击链接时使用fancy box弹出窗口在弹出窗口中呈现html表单视图。这是如何做到的?我尝试了fancy box扩展,但它不起作用。请重定向我如何实现此功能…尝试以下操作: 放 在你看来,在需要的地方 在其他地方(应为相同视图): 包括所需操作中的文件和所需控制器 我喜欢把代码和css直接放在我的主题文件夹中 然后,使用$(document).ready(function(){$('.myfancyboxlinks').fancybox();); 该链接应类似于

在一个网站上使用多个php框架

我们的主网站使用symfony1,当我开始编写代码时,似乎无法升级(以前的开发人员提供了太多自定义代码)。现在,我们正在为该公司提供的服务添加一个大的补充。我想使用CodeIgniter,而不是使用一个非常旧的框架,因为我对它非常熟悉。我真正的问题是: 设置网站以使用多个框架的正确方法是什么。新功能将与原来的网站分开,但它仍然需要一些数据库表 我将使用apache句柄,其中根目录取决于url,并且一切正常。主网站是example.com,新功能将是abc.example.com 我真的在寻找做过

Php opencart的搜索筛选器

我有些困惑,需要你的帮助。 opencart有一些不错的产品过滤器扩展,但是没有一个在首页(登录页)提供任何功能 我想要的是类似于Magento主题的东西 我的意思是,浏览者应该能够根据自己的需要从我的网站首页进行搜索或过滤,即按品牌、类型、价格等 你的朋友能指导我如何做到这一点吗 谢谢您可以查看搜索控制器和模板,提取与搜索相关的信息,然后只需发布到当前搜索页面,而不用处理同一页面上的信息。这将限制您深入搜索代码的需要,并将您需要更改的内容集中到控制器和视图。您是否找到了如何做到这一点?我也很感

Php 从其他类调用类内部的函数

假设我有一个PHP文件file1.PHP。大概是这样的: <?php class sqlClass { public function one { //do something } ?> 如何从file1.phpclasssqlClass上的one函数调用2函数,该函数位于file2.php的encryption\u类中?首先在file1中包含file2 include_once "file2.php"; 然后创建对象并调用 $a = new encryption_class

Php Symfony 2.1安全性跨子域

在应用程序上运行symfony2.1,我们有不同的代码沙盒。例如 aequasi.someurl.com dev.someurl.com hotcarl.someurl.com 我似乎不知道为什么,但当我登录到aequasi,我进入hotcarl,我需要再次登录。当我这样做时,它会将我从aequasi中注销 所有沙盒都使用相同的数据库进行身份验证 我在我的config.yml中有这个: framework: session: cookie_domain: .someu

Php 在codeigniter中将数组从控制器传递到模型

我试图通过控制器类中的函数传递数组,并从模型中的类中的另一个函数检索它,但无法检索值。请告知 代码如下 控制器类代码 class home extends CI_Controller { function __construct() { parent::__construct(); $this->load->helper('url'); } function index() { $this->load->view('loginview');

PHP中意外的变量范围

我想显示3随机图像从数据库在我的网站。其代码如下: $query = mysql_query ("SELECT id,url FROM tbl_gallery2"); if (mysql_num_rows($query) >= 3) { $my_array = array(); $last_array = array(); while ($r = mysql_fetch_row($query)) { $my_array[] = $r[1];

Php 使用explode with setcookie设置一个具有多个名称和值的cookie

我真的不知道该怎么做 从 Cookie名称可以设置为数组名称,并可供用户使用 PHP脚本作为数组,但单独的cookie存储在用户的 系统 这对我来说没关系,我可以像下面这样使用 setcookie("cookie[three]", "cookiethree"); setcookie("cookie[two]", "cookietwo"); 但是这个方法会创建多个cookie,这是我不想要的 PHP手册还说 考虑explode()将一个cookie设置为具有多个名称和 价值观 但我不知道如何使用

在php中使用非命名空间库

我正在编写一个应用程序,其中所有类都使用名称空间,并使用spl_autoload_register()动态加载所有类 现在我想使用一个无名称空间的库(WideImage)。由于WideImage不使用名称空间,spl_autoload_register()不起作用。因此手动包含脚本: require( 'Library/WideImage/WideImage.php'); $w = new WideImage(); 但它仍然尝试自动加载;并给出一个致命的类未找到错误 如何覆盖此

Php 向ajax报告错误

下面的代码通过ajax将表单数据发布到upload.php。在php文件中,服务器检查上传的文件大小/格式等。我如何告诉ajax这是否失败并停止显示成功消息 $.ajax({ type: 'POST', url: 'upload.php', data: dataString, success: function() { $('#getintouch .alert-error').slideUp(); $('#getintouch .

Php 两个字符串相交的第一段

我试图得到PHP中两个字符串相交的第一段。诸如此类: $a = 'Metric Bob Foundation A5, Lined, Pink &amp; Orange'; $b = 'Metric Bob Foundation A5, Lined, Navy &amp; Green'; echo SOME_FUNCTION($a, $b); // Expected output: 'Metric Bob Foundation A5, Lined, ' 有人能帮我做些什么吗 我

Php 将值推送到数组

我有一个具有多个值的数组,需要将一个值推送到该数组中 原始阵列看起来像: [0]=> array(2) { ["name"]=> string(17) "Name" ["id"]=> string(8) "134567" } [1]=> array(2) { ["name"]=> string(13) "Name" ["id"]=> string(9) "123456" } 我需要将这些值放入上面的数组中: $personal['id'] $personal

Php 谷歌+;共享链接不';不显示描述?

我正在使用共享链接Google+:https://plus.google.com/share?hl=fr&url=http%3A%2F%2Fmywebsite.com%2F 我想知道为什么我的描述标签没有显示在共享窗口上。我只看到一张图片,一个标题,一个URL,但我找不到任何描述 <meta content="website" property="og:type"> <meta content="Something great" property="og:title">

PHP:未定义索引

我有一个Drupal站点,尽管我认为这只是一个PHP问题,而不是Drupal特有的问题。下面的片段 if($_GET['orderby'] == 'popular' || !isset($_GET['orderby'])) { $output .= 'Popular'; } 当URL如下所示时工作正常 www.mydomain.com/mypage?orderby=popular 但是如果URL是 www.mydomain.com/mypage 然后我得到一个错误 Undefined in

PHP中的堆栈和堆?

我正在学习操作系统,但我不完全理解的是堆和栈。我知道每种语言的优点和工作原理,但对于动态语言,我不知道如何分配堆栈 在静态类型化语言中,所有基本数据类型都存储在堆栈上,因为它们很小,并且或多或少会按照分配的顺序进行释放,但是在PHP等语言中,直到运行时才知道这一点。那么堆栈大小和变量分配是如何实现的呢 若我理解正确,堆栈大小是在编译时通过分析原始数据类型的数量和一些偏移量来确定的。这个过程是如何用PHP或其他动态语言完成的 如果这个问题是在黑暗中踢,请给我一些指导如何了解这一点 如果我理解正确,

Php 如何使用Phalcon findFirst按多个标准查找?

我试图从我的视频数据库中获取视频,选择基于外部id和语言id(两个整数)的唯一组合。我尝试了以下代码,但它看起来像是findFirst()只接受了第一个标准 $video = Video::findFirst("language_id=" . $language->id . " and external_id=" . $external->id); 有谁能帮助我如何正确使用具有多个条件的findFirst吗?尝试绑定参数,而不是串联参数。更安全,它可能会识别错误区域 $video

如何在Heroku应用程序上启用MongoDB for PHP

我已经看了很多,看到了这一点,以及相应的注意事项,扩展是。然而,在使用ext和删除ext时,仍然会出现错误 在2014年12月3日更新的文件中,ext在示例中 无法将您的需求解析为可安装的软件包集 问题1 -在任何版本中都找不到请求的包mongo,包名中可能有输入错误 当我尝试运行我的应用程序时,我在日志中看到一个错误,PHP致命错误:找不到类“MongoClient” 我做错了什么?我不确定我是否理解你的问题。您提供的错误消息在上下文中提供的信息很少 你加上 "ext-mongo": "*"

Php 我无法访问Laravel 5中的原始PDO实例

我是laravel的新手,我正在尝试使用以下代码访问引用此文档的原始PDO实例DB::connection()->getPdo()到我的控制器。但我得到了一个错误: FatalErrorException in GeneralCategoryController.php line 24: Class 'App\Http\Controllers\DB' not found 我已经尝试包含这个名称空间illumb\Support\Facades\DB,但仍然没有结果。 请注意,我已经连接到mysq

Php Laravel雄辩地查询数据透视表

使用Laravel 5,我有一个由用户、对话和消息组成的数据库,由用户和对话之间的数据透视表连接,该数据透视表称为“对话用户”(由一个归属关系组成)。模式如下: | USERS | CONVERSATION | MESSAGES | CONVERSATION_USER | | id | id | id | user_id | | username | timestamps | conversat

Php MySQL插入语法错误,原因不明

我从PHP查询时遇到以下错误: 有人知道为什么吗?它传递了一个电子邮件地址,并且从错误中看起来它在那里被破坏了,但我可能是错的 您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 “近”插入到客户集中 name=“詹姆斯·布兰登”, 电子邮件=”james@ambient“在第10行 PHP 根据,您应该尝试以下方法: INSERT INTO customers (name , email, address_1, ...) VALUES (value1, valu

Php 我可以在带有Lumen的中间件中获取当前路由信息吗?

我需要在中间件中找到当前的控制器和操作,以便进行一些身份验证。但我发现这是不可能的,因为管道就像是Middleware1->Middleware2->执行调度->controller@action()->米德尔瓦2->米德尔瓦1 因此,在调度之前,我无法获取路线信息。在$controller->action()之后执行此操作肯定是不对的 我做了一些研究,发现了这个 $allRoutes = $this->app->getRoutes(); $method = \Request::ge

Php payu中的校验和失败错误

我正在尝试整合payu支付网关,我已经包含了所有必填字段,但在重定向到payu的官方网站后,它显示了一个错误 Error. We are sorry we are unable to process your payment. Checksum Failed. Please contact your merchant. 我已包括以下字段: <input type="hidden" name="key" value="key here" /> <input type="hidd

Php 短回波标签间距的PSR标准

PSR编码标准非常清楚其大多数约定,包括PSR-1中的第一个条目: PHP代码必须使用长标记或短echo 标签;它不得使用其他标记变体 但我们团队最近提出的一个不清楚的问题是间距,特别是对于短回声标签。我们通常会看到一个 你好,世界 //标记后跟空格-很好 你好,世界 //标记没有空格-分析错误 我的问题是,短回显标记,在开始标记解析后有空格和没有空格,解析得很好,但是哪个符合PSR标准 <p>Hello <?= $obj->printBar(); ?> Worl

Php jQuery.post参数未发送

我有一个问题,我一直在努力研究和修复几个小时了,我在我的智慧末端不明白为什么它不能正常工作 我有一个jQuery对话框(通过jQueryUI)弹出,当有人想要删除一个项目时(通过单击删除图标图像并调用带有提供的“id”整数的JS函数)。弹出对话框工作正常,显示所有可用信息和按钮选项。下面是代码: function removeItem(id) { var rid = id; $("#dialog").dialog({ title: "Removal Confirm

PHP PDO,Can';连接保持时是否设置名称?

这是我的PDO课程的一部分。我需要对希伯来语使用utf-8,但当我将ATTR\u PERSISTENT设置为true时,输出文本将显示为???如果我将ATTR\u PERSISTENT切换为false,输出将正确 public function __construct() { // Set DSN $dsn = 'mysql:host=' . $this->host . ';dbname=' . $this->dbname; // Set options

Php 断开图像链接的图像占位符?

目前用户可以将图片上传到我的网站,图片的位置存储在MySQL表中 当我使用SELECT函数调用图像时,它们是通过CSS样式背景图像:url('image.jpg') 目前,我使用了一个IF语句,将占位符图像放置在列“image\u URL”设置为NULL的任何行的位置 if ($row["Image"] != "") { echo "<td width='200' rowspan='3'><center

Php 解析Newegg网站的价格

我想知道以下产品的价格 仅使用jQuery,下面的代码正在运行,并在预处理之前为我提供了值 jQuery('.grpPrimary div[style = "display: block;"] .price-current').text() 我正试图用Goutte和Laravel做同样的事情: $client = new Client(); $crawler = $client->request('GET', 'http://www.newegg.com/Product/Product

如何用php将文件从一台服务器写入另一台服务器?

是否可以将服务器上的文件写入另一台服务器 我有两个域,它们都在不同的web服务器上 在免费网络主机上 我想从中写入htaccess文件 example2.com中的我的代码 $code =$_POST["cd"]; if (empty($code)) { echo "Could not insert data!"; } else { $file = fopen("http://server2.com/.htaccess", "w"); echo fwrite($fil

Php 使用参数重定向并显示以查看

我是laravel 5.1的初学者 这是我的密码 route.php '''''''''' Route::get('/', function(){ $tasks = Task::orderBy('created_at', 'asc')->get(); return view('tasks', Array( 'tasks' => $tasks, )); }); Route::delete('/task/{id}', function ($id)

Php 如何从多个INSERT中获取插入的ID

我有一个疑问: $consulta = $this->db->consulta("INSERT INTO prestamo_equipo (id_equipo, id_usuario, fecha_devolucion) VALUES $valor "); 其中,$valor是('1','75','xs','2015-12-14'),('1','75','xs','2015-12-14') 最后一行,只返回第一个insert id,不返回另一个,我想要两个insert的id。恐怕不

HipChat PHP Curl调用的400错误

我正在尝试创建一个到hipchat聊天室的curl通知,它生成的通知令牌仅用于该聊天室 curl -d '{"color":"green","message":"My first notification (yey)","notify":false,"message_format":"text"}' -H 'Content-Type: application/json' <My URL and TOKEN GO HERE> 我试过了,但他们需要一个管理API令牌 谢谢, IJC您

Wordpress PHP函数_n()只翻译单数文本

我正在使我们的Wordpress插件与translate.Wordpress.org兼容,并使用此代码进行简单的多元化/翻译: echo _n( 'size', 'sizes', $count, 'my-domain' ); 我们仍然有.po/.mo文件,其中包含: msgid "size" msgstr "afmeting" msgid "sizes" msgstr "afmetingen" 这是我得到的输出: echo _n( 'size', 'sizes', 1, 'my-domai

Php 多图像上载无法正常工作

我有一个照片分享博客,注册用户可以上传图片。这些图片然后进入管理面板,我在那里查看它们,并在我批准后发布 我想启用多个图像上载,即用户必须能够选择和上载多个图像 我已尝试将multiple属性放入代码中。它已启用选择和上载多个图像,但只有一个图像显示在我的管理面板中供批准,所有其他图像将被丢弃。我怎样才能解决这个问题 以下是上载页面的代码: <?php include ('header.php');?> <?php @session_start();?> <di

Php 基于重复值的合并数组

我只是打印从mysql获得的数据的值 $sql = "SELECT * FROM tablename"; $res = mysql_query($sql); $rs = getAll($res); for($k = 0; $k < count($rs); $k++) { $email = $rs[$k]['emailid']; $name = $rs[$k]['name']; $content = "<table><tr><td

PHP数组将键和值内爆为函数

我不太熟悉PHP数组,我有以下代码生成查询以输出所需的结果 $allstore = $_POST['store']; function createSelect($allstore) { if (empty($allstore)) return ""; $querySelect = ""; $queryJoin = ""; $baseTable = ""; foreach ($allstore as $store => $va

PHP无法连接到PDO ODBC驱动程序

我的php找不到我的odbc驱动程序。我已经下载并重新安装了多次。有人能帮我解决这个错误吗 QLSTATE[IM002] SQLDriverConnect: 0 [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified" 以下是我的php代码: $dbName = "C:\Users\David\Documents\SCHOOLNEW\Assignment5-PROG1

用php-curl解析json

我有以下json: {"returnCode":0,"returnMessage":"SUCCESS","data":{"OrganizationName":"ABC inc."}} 我编写了以下代码来解析组织名称。但它不起作用 $response = json_decode($server_output, true); foreach($response['data'] as $item) { echo $item['OrganizationName']; } 我认为json_

Php 如何将自定义字段值传递给查询后数组类别字段

我想动态地创建医生类别部分。请看一下我的问题。我为write category name创建了一个自定义字段。当我写一个类别名称时,在页面上显示这些类别帖子 <?php $doctors_list = new WP_Query(array( 'post_type'=>'doctor', 'posts_per_page'=> -1, 'order'=>'ASC', 'doctors_category'=> $doctor_cat )); $un

Php 如何使用以下字符串中的“RegExp”刮取此字符串中的数据“框中的灯”

如何使用以下字符串中的RegExp刮取此字符串中的数据框中的灯- 我想使用regexp刮取1个单位 我写了下面的regexp,但它不工作 Regexp-框中的灯:'(*)(s) `价格: 免费地面运输[?] 来自美国的船舶 可利用性: 有现货的 盒子里的灯: 一个单位(s) ` 如果我正确理解您的意思,您可以尝试下一个正则表达式:/()。*Lamp In Box:.*\s*?()/I 因此,您可以通过以下方式进行测试: $string = <<your input string>

Php 表单操作重定向到另一个控制器Symfony2.8

我有个奇怪的问题。我想将动作设置为窗体以重定向到另一个控制器。 我有2个控制器用于用户和地址。在route/{id}/modify上,我们在users controller twig中,有一个生成的表单: $add=new Address(); $formAddress=$this->createFormBuilder($add) ->setAction($this->redirectToRoute("/{id}/addAddress",

Php MySQL查询以检查相互值

我有一个类似于以下内容的MySQL数据库: uid suid 1 5 1 6 2 5 5 1 5 2 我通过POST方法给它一个唯一的“uid”,称它为1。我需要做的是返回所有的“suid”,其中$uid“有”suid,“suid(as uid)”有“$uid(as suid.),因此,在上面的示例中

Symfony 2:是否可以在YAML文件中导入PHP文件?

我正在尝试将一个变量从PHP配置文件传递到YAML文件,我不确定它是否会工作,因为我无法测试它,因为客户端尚未提供一些令牌问题 我所做的是: 在PHP文件Config.PHP中创建了一个类Config的对象: $obj = new Config(); $obj->processEnv(); $obj->define('PROD_PASSWORD', '12345'); imports: - { resource: Config.php } prod: doctrin

php-ffmpeg-exec&;shell_exec进程在几秒钟后停止

我使用带有简单html界面的PHP脚本文件从浏览器控制FFMPEG进程的启动和停止,脚本目标是在我的服务器上启动实时流媒体,通常运行数小时而不停止(使用FFMPEG和nginx rtmp) 我的脚本工作得很好,直到最近我注意到这是一种奇怪的行为 下面是我的php脚本变量 $cast =" /usr/sbin/ffmpeg -loglevel 0 -thread_queue_size 32768 -re -i '".$src."' -i /var/www/example/logo.png -r 2