php:自定义类型的属性

我正在尝试编写以下代码,虽然它是错误的,但它可能会最好地说明我为什么要这么做 class myClass { private $name = ""; private $startAddress = new myAddress(); // this is the issue private $endAddress = new myAddress(); // this is the issue } 我怎样才能正确地做到这一点 谢谢你@alex:如果你忽略了可见性,p

我可以(应该)在提供服务之前,根据类属性值使用PHP来修改HTML页面吗

我希望有一个简单的方法,让编码经验有限的内容贡献者为我们网站上现有HTML(PHP)页面上的选定内容指定过期日期。我更愿意删除content server端,因此它在源代码中仍然不可用 我正在考虑的一个潜在解决方案的示例: <div class="story"> ... </div> 。。。 假设我希望上面的div及其内容从2011年6月1日起消失。因此,我将向class属性添加一个值: <div class="story disappears-2011060

PHP:Warning:sort()要求参数1是数组,资源给定

我想用sort()函数来排列表列表的数组,但得到了同样的警告 我的代码如下: <?PHP require_once("lib/connection.php"); $result = mysql_query("SHOW TABLES FROM `st_db_1`"); sort($result); foreach ($result as $result){ echo $result ; } ?> 它清楚地表示:

我可以将PHP中的文件作为带有内联变量的字符串加载吗?

我有一个简单(但不是很小)的HTML模板,包含内联变量。我想把它作为一个单独的文件拉出来,并且能够在其他模板文件中切换。有没有办法将文件加载到字符串中,但让它处理内联变量 例如: $thing=“完整句子”; $test=您可以使用include简单地加载文件,就像它是调用代码的一部分一样 include("included_file.php"); 如果由于某种原因无法包含,则可以读取文件内容并评估它 $content = file_get_contents("included_file.ph

php json编码从mysql结果输出无效json

可能重复: 然后,输出如下所示: [“Alpine 50W x 4 Apple®iPod®-准备就绪的仪表盘CD”] 我知道我不能用JavaScript访问这个。 有人能建议我如何做到这一点吗?单独对每个数组元素进行JSON编码没有意义 拆下前刀,只需做一个 echo json_encode($ryan); 我觉得输出很好。你认为问题是什么?我想通过Ajax访问它会有问题,你认为呢?你试过了吗?没有,因为我知道,为了访问数据,它必须采用某种格式。如以下格式:[{“hello”:“Rand M

Php 创建facebook选项卡时,如何检查用户是否通过facebook访问页面

我试图在我为facebook选项卡创建的iframe页面上设置重定向,以确保那些访问FB以外页面的人将被定向到应用程序 到目前为止,我所做的一切都导致了元数据无法被FB访问等问题,重定向导致了冲突 有人知道怎么做吗?知道你在facebook iframe中的最好方法是检查并查看你是否收到了一个签名请求(并且该请求有效) 这里是另一个SO问题的链接,该问题涉及相同类型的问题。

Php 无法重新声明清理()错误

我在nginx日志中有以下错误: 2011/12/16 13:52:30 [error] 7490#0: *1000 FastCGI sent in stderr: "PHP Fatal error: Cannot redeclare sanitize() (previously declared in /usr/share/www/includes/class_downloads.php:4) in /usr/share/www/includes/class_downloads.p

PHP-剩余小时之间的持续时间

我能计算出一天两次之间的时差。但我需要他们分开。如果有人超过了8小时的时间,他留在网站上的额外时间将被增加 我使用我的函数计算了时差: dateDiff($intime,$outtime); 得到的结果是9小时38分30秒 我如何找到超过8小时、0分钟、0秒的持续时间?只需将结果转换为秒,如 (9*60*60)+(30*60)+30=总秒数 (8*60*60)=所需秒数 差异=总秒数-所需秒数 差异将以秒为单位,将其转换为小时 差值*60*60=以小时为单位的差值

Php while循环后结果为空

为什么这是不可能的?有没有办法让我的决心不空 $sqlAllInfo = "SELECT item1, item2 FROM example"; $resAllInfo = mysql_query($sqlAllInfo); while($rowAllInfo = mysql_fetch_assoc($resAllInfo)){ echo $rowAllInfo['item1']; } $rowAllInfo = mysql_fetch_assoc($resAllInfo);

Php $\u服务器[';HTTP#u主机';]仅显示不带www的域名

即使在url中我写了“www.”,$\u服务器['HTTP\u HOST']也只有domain.com没有“www.” 因此,我无法从非www重定向到www。如何解决这个问题 ["HTTP_HOST"]=> string(8) "ca-fi.ru" ["HTTP_COOKIE"]=> string(120) "d7b6b86aae18e551749a9da9d54f3daf=floar2lr37318dc76ask49bii5; 849

Php 如何从数据库中获取订单数量?

我正在准备一个图表,显示当前月份和年份中某一天的订单数量。我想知道每天的订单数量。 我在y轴上显示订单数量,在x轴上显示日期。 在我的数据库中,有一个名为“订单”的表,在该表中放置订单数据:订单日期、用户id、订单价格等。例如,如果7月4日下了10个订单,7月5日下了20个订单,依此类推 如何获得当月当天的订单数量?我没有正确理解您的意思,但以下是我可以从所有评论中收集到的两种解决方案 您需要计算在特定日期下的订单数量 如果您只需要特定日期的订单,可以使用此查询 select count(

Php 将这两个正则表达式合并为一个

我觉得将这两个正则表达式视为一个可以学到很多东西。主要选择和之间的空格,而不选择代码>和$html=preg\u replace('/[\n\r]+|(?)\s+(= $html = preg_replace('/(\n)|(\r)/',"",$html); $html = preg_replace('/>(\s+)</',"><",$html); $html = preg_replace('/[\n\r]+|(?<=>)\s+(?=<

为什么不是';我的PHPUnit测试不起作用吗?

首次使用PHPUnit和硒。安装了用于Firefox的Selenium IDE插件,使用记录器创建了一些简单的测试。IDE默认将测试格式化为HTML表,因此我将PHP格式化程序插件安装到Selenium插件中,并能够将测试导出为PHPUnit格式。下一步在Windows 7上安装PHPUnit。还为PHPUnit安装了Selenium插件 然后使用以下命令运行我的测试: phpunit Mytests.php 输出为: Time: 0 seconds, Memory: 2.7Mb OK (0

如何使用通过php GD生成的图像动态更新页面

目前,我正在基于用户表单输入,通过PHPGD动态生成1-(N)个图像,然后发布到显示图像的iframe中 但有几个问题: Iframes在设置样式时似乎是个累赘 在iFrame中,用户似乎无法正确地“右键单击->另存为”图像 有更好的方法吗?使用固定大小的div元素并设置溢出:滚动 例如: #container { width: 600px; height: 300px; overflow-y: scroll; //vertical scrolling only } 它

使用组匹配单词的PHP正则表达式(preg_match)

我正在尝试使用preg_match匹配正则表达式中的两个单词。 这是我声明的简化版本,实际代码如下。 当我在表达式中使用两个组时,表达式不起作用。请帮忙 如果预匹配(字符串或字符串)和(字符串或字符串){ 这样做 } ?>如果始终匹配的顺序始终相同,则只需将正则表达式更改为: /(over|above).*(under|below|beneath)/i 这将允许两个词之间的任何内容。以前,您的正则表达式希望单词是背对背的(事实并非如此)。那么,您试图从某种描述中提取最低和最高价格? /(ove

连接PHP脚本到远程Oracle数据库问题

我正在尝试将php脚本连接到远程oracle DB,但在执行以下操作后,我收到以下错误消息: 遇到一个PHP错误 严重性:警告 消息:oci_connect():ORA-12154:TNS:无法解析连接 指定的标识符 文件名:controllers/cancel.php 电话号码:13 有人知道可能是什么问题吗?远程数据库是否允许从远程位置进行连接?确认您的oci在查找正确的数据库时出现问题。从内存中,oci使用Oracle即时客户端建立连接,而Oracle即时客户端又使用TNSNames文件列

Php 如何快速获得一首曲目所属的群组列表?

使用soundcloud api/php sdk,我目前被迫轮询某个用户所属的所有组,并检查该组中当前是否存在某个曲目id,以验证该曲目是否已贡献给该组 要向/track添加一个子资源以列出某个track所属的所有组ID是否太难 是否有其他方法可以加快此过程并减少使用此方法所需的请求数量?目前没有,这是API中的一个空白。您会很高兴听到我们正在为其开发一些基本的组功能,因为它也是一个API客户端,这意味着我们将很快找到并修补这些漏洞。您好,提前感谢,我想知道是否已经实现了类似的功能!:o) ch

Php MySQL Join返回左表中的所有数据和右表中的任何内容

大脑不好。我知道有些东西可能很简单,但却没有点击。我正在尽力避免子查询,但这可能是不可避免的 左表[卡片类型]中有11条记录,右表[用户卡片]中有1到11条记录。我需要返回左表中的所有记录以及右表中的所有记录。右表的唯一警告是,如果在用户卡中找不到it card_types.id,则执行一些IF/ELSE语句返回0值。此外,cards\u types.id=>users\u cards.type\u id上有一个外键约束(如果有必要) 质疑 如果当前正在使用内部联接,请将其更改为左联接。我还将W

php替代shell的find+fgrep(+touch)

我需要将上次编辑日期更改为选定数量的文件。 在我的目录树中,我有一个名为模板的目录。为了这个问题,我不知道确切的位置 我想要的是: -查找名为templates的目录中的所有文件,其中包含一个或多个关键字 -将上次编辑日期更改为现在 我可以用shell、find、fgrep和touch来实现这一点。这将是一种非常快速的方法。然而,我的雇主更喜欢非壳方法 我正在寻找一种在php中实现这一点的方法,但它必须非常快。有什么办法吗? 我正在避免递归遍历所有目录,遍历其中的文件以打开它们,只是为了检查它们

Php Magento信用备忘录';我们的总数必须是正数

我的Magento安装有问题。有一张有折扣券的订单。优惠券的价值大于订单总额,因此取消发票的总额应为零。不是零,是-0,01。我知道这是一个php舍入问题,但我不知道如何解决这个问题。我尝试了以下方法: 正在安装bcmath扩展,并尝试按照中所述进行修复: 对我来说,这不是解决办法 问题的屏幕截图: 希望任何人都能帮忙! 谢谢 ============================================= 更新: 我刚刚更改了销售表中的一些记录。现在总数是0,00欧元。那很好。现

Php 如何通过post方法向wordpress发送数据?

wordpress管理后端具有创建联系人表单的功能 the admin first design the form at the panel there is a short code generated , when the admin put the short code at the post, it automatically create a form 但是,我想知道有没有办法创建另一个HTML并直接将数据发布到该页面 因为,不管它是否由wordpress生成,它仍然是一个HTML

PHPunit测试在作为组运行时失败

在PHPUnit中运行在PHPUnit.xml中定义的完整测试套件时,我的所有单元测试都会运行并通过 如果我运行一组特定的测试,我会得到一个致命的错误,因为我试图模拟的类找不到 我有一个Bootstrap.php文件,它设置了一个自动加载器,从我所看到的情况来看,这两种情况下都使用了Bootstrap 以前有人经历过这种情况,或者有什么建议吗?我偶尔会遇到这种错误。在不了解有关自动加载程序或设置的更多信息的情况下,您可以通过在类上使用disableAutoload修复模拟的问题 使用MockBu

Php Htaccess引发错误的标志分隔符错误

我收到一个错误,重写规则:错误的标志分隔符。当我访问页面时,浏览器显示500错误。谁能给我指一下正确的方向吗。我正在MAC OS 10.9.2中使用xampp 下面是我的htacess代码。它在我的主机服务器linux中工作得很好,但在我的本地主机中不工作 RewriteEngine On Options +FollowSymLinks RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteR

如果PHP中不存在SQL记录,则插入SQL记录

我已经为这个问题做了很多调查,其中一些似乎可以工作,但只是有点不合适 如果同一条记录不存在,我将尝试将该记录添加到数据库中 mysql_query("INSERT INTO pmd_OrderData (UserID, ProductID, ProductName, ProductPrice, ProductAmount) VALUES ($UserID, $ProductID, 'Test Product', 100, 1)"); 注意:此表中没有一个唯一的列,两列合在一起构成一个唯一的记录

Php 无法连接到我的mysql数据库

我最近一直在使用“localhost”作为我的mysql数据库,现在我想将我的网站更新为web 我在“serversfree.com”上免费托管并上传了我所有的web文件。现在我有问题了。我在那个网站上创建了mysql数据库,并从localhost上传了我的mysql数据库 我可以去那个服务器列出mysql数据库中的所有文件,但当我想连接我的.php文档时,我不知道如何连接。在“主机名”下应该放什么(我最近只使用localhost)。我需要在我的web mysql数据库所在的位置放一个链接吗

Php yii2 gridview允许行呈现html

我需要在gridview行上呈现html 我已经尝试过了,但它会在所有行上呈现html,但我只想在第一行上呈现 <?php echo GridView::widget([ 'dataProvider' => $dataProvider, 'columns' => [ [ 'label'=>'bla', 'format' => 'raw', 'value'=>function ($data) {

Readfile图像在PHP上不起作用

我有下面的PHP代码来加载图像 header('Content-Type: image/'.$contentFormat); header('Content-Length: '. filesize($image)); readfile($image); 当我在控制台中请求url时,我得到下面的标题响应 HTTP/1.1 200 OK Date: Fri, 28 Nov 2014 13:13:59 GMT Content-Type: image/jpeg Content-Length: 1078

Php Laravel视图接收未传递给它的变量

我遇到了一个奇怪的问题,导致变量被传递到子视图,即使它实际上没有在父视图中定义 这是我用来包含使用刀片语法的视图的代码: @include('segments/tasksList') 但是如果它在segments/tasksList.blade.php中执行以下代码 <++ dd($user) ++> 结果我得到了bool(true) 不介意我更改了Blade语法,因为它干扰了AngularJS。多亏我注意到我的控制器中有 return View::make('pages/c

Php Sql注入获取id解决方案

我不知道如何使这个代码安全。我尝试在查询变量中使用mysql\u real\u escape\u字符串,如 $query=“从id=”的产品中选择*。mysql\u real\u escape\u字符串($products)我会使用MySQL而不是转义。转义跳过某些通配符,例如“%”和“*”,这也可能会提供意外的结果 $stmt = $dbh->prepare("SELECT * FROM PRODUCTS WHERE ID=?"); $stmt->bindParam(1, $pr

PHP在第一次迭代后停止-<;音频>;错误

我创建了一个php循环来遍历名为“music”的文件夹中的每个文件。我希望这个循环为找到的每个文件创建一个HTML5音频元素。使用此代码,它将显示第一个音乐文件,音频控件将显示,但无法工作。我认为循环只迭代一次的原因是音频元素错误。我已经试着打印出music/$文件的完整路径,它看起来是正确的。有什么想法吗 $files = scandir('music/'); foreach($files as $file) { echo pathinfo($file, PATHINFO_FILENAME)

Php 如何使用windows命令提示符多次运行curl脚本

我是一个完全的脚本新手,需要一些关于curl脚本的帮助。我需要在Windows命令提示符下使用CURL脚本多次访问URL,因此需要多次调用CURL脚本。 有没有办法: (A) 使用单个curl脚本多次访问URL请求, (B) 或者在命令提示符下多次调用单个curl脚本?要执行curl程序3次,请尝试 for /L %i in (1,1,3) do your_curl_script (1,1,3)中的最后一个数字控制循环计数 注意:这是您(B)选项的解决方案。您可以将CURL代码放入批处理文件中

Php WordPress获取单个页面/帖子的作者名称

我想显示“author meta tag”的作者名称,我使用了以下代码来实现这一点,但我总是得到一个空字符串: $fname = get_the_author_meta('first_name'); $lname = get_the_author_meta('last_name'); $author = trim( "$fname $lname" ); if ( $author ) { ?> <meta name="author" content="<?php echo

Php 多语句和语句不适用于sql

我有动画表,有动画id、标题、类型 和带有类型id的类型表,类型 和具有动画id、流派id的查找表 每部动画至少有两种类型(动作、喜剧、戏剧) html 行动 喜剧 戏剧 php if($\u服务器['REQUEST\u METHOD']=='POST'){ $genres=@$_POST['genres']或die('p class=“list”style=“width:100%;“>至少选择一种类型)”; $statement=''; foreach($genres as$genres

Php Yii2自定义删除操作列警报两次

我有一个自定义操作列,其中只包含“删除”按钮: [ 'class' => 'yii\grid\ActionColumn', 'template' => '{delete}', 'buttons' => [ 'delete' => function($url, $data){ return Html::a('<span class="glyphicon glyphicon-trash"></s

PHP构造中未定义的变量

这是我的密码: <?php require dirname(__DIR__).'/config/Redirect.php'; class Parsing { private $controller = null; private $model = null; private $parameters = array(); private $redirect; public function __construct() { $th

Php Slim 3.1 ubuntu服务器错误

将Slim 3应用程序部署到Ubuntu服务器时收到以下服务器错误 Slim Application Error The application could not run because of the following error: Details Type: UnexpectedValueException Message: The stream or file "/var/www/html/api/search- api/src/../logs/app.log" could not

PHP-按给定值进行多维数组过滤

这是我当前的数组。我只想按电话号码筛选应答状态。 Output将如下所示: Array ( [01755677011] => Array ( [0] => Array ( [0] => 1 [id] => 1 [1] => 01755677011 [phone_num] => 01755677011

循环内的php数组声明

我收到通知未定义偏移量,未定义索引。 我应该用吗 $arr = array(); while($row1 = $stmt->fetch(PDO::FETCH_ASSOC)) { $case_code = $row1['case_code']; $arr[$case_code]['type1'] += $row1['type1']; $arr[$case_code]['type2'] += $row1['type2']; ................. }

Php 从mysql中的日期获取特定月份的数据

我在MySQL数据表中有一列名为added\u date,它的数据类型是varchar(255),插入日期,如mm/dd/yyyyy。我在表格中有很多日期的数据,如'5/12/2018','4/10/2018','3/5/2018'等。现在,我只想获取2018年5月的数据 如何仅获取2018年5月的数据 谢谢。以适合您的条件的格式将varchar转换为日期: SELECT * FROM your_table WHERE STR_TO_DATE(added_date, '%c%Y') = '520

Php var_dump将显示echo不会显示的值是什么?

我在解决一个问题,看到了这个问题。我真的不知道是什么。这道题只需要一个字的答案 var_dump将显示echo不会显示的值是什么 您不能回显数组如果这样做,它将只打印数据类型而不是数据,您可以使用var\u dump打印数组的完整结构和数据 $array = array(1,2,3); echo $array; //<----only print the data type var_dump($array) //<-----print the complete structure

Php Iframe不显示站点样式

使用php重定向在(https)站点上服务(http)页面。当iframe加载时,页面的样式不会显示,但会显示站点 PHP重定向 <?php if (isset($_GET['url'])) { $url = $_GET['url']; $ch = curl_init(); $timeout = 5; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); c

Php 如何通过循环中的关系获取所有用户

我收集了很多喜欢的东西。每个like都有一个属于->用户关系。 如何获取所有用户。目前我只得到一个用户 $likes = Like::where('thought_id', $thoughtComment->thought_id)->where('comment_id', $thoughtComment->id)->where('like_flag', 1)->get(); foreach($likes as $like){

带有变量的php whatsapp链接

我想在我的网页中执行以下操作: 用户提交表单,然后将日期写入phpmyadmin。这对我来说没关系 我 然后网页自动打开whatsapp并启动 whatsapp中的对话和一些文本 现在我可以开始whatapp对话了,但是没有文本!请帮助 下面是我的代码: $txt = " happy "; $link = "<meta http-equiv=REFRESH CONTENT=1;u

Php 如何知道是否在表行引导中单击了按钮

在我的表中,我使用PHP和一些MySql请求显示来自MySql数据库的数据。 这就是它看起来的样子 因此,我希望当用户单击按钮voir groupe时,它会以引导模式显示与按钮位于同一表格行中的主题相关的一些数据。 例如,对于第一行: 如果我点击第一行的按钮voir groupe,它会以一种模式显示数据 如果我点击第四行的按钮voir groupe,它会以一种模式显示与基本数据有关的数据 这是我的表的代码 马蒂埃 导师 Voir群 安飞士 首先,您应该通过将类命名为class='btnCli

Php 如何获取多个下拉列表的值和附加Jquery多字段插件的文件上传

我正在尝试使用jquery获取多个选择框和文件输入的值。 我使用jquery和ajax多次添加相同的字段,到目前为止,我无法获得所有的值,因为我使用jquery和ajax发布这些输入 $('.myFlag')。在('change',function(){ var flagID=$(“.myFlag选项:选中”).val(); 警报(flagID); }); $(“#提交”)。在('click',函数(){ var flag_attach=$('.InputFile')[0]。文件[0]。名

Php 如何将Url存储在变量中并检查其是否与另一个Url匹配

我在我的网站上做了快速更改,我几乎陷入了一种情况,我想要的是,我想在$variable中存储特定页面的URL,我想检查存储的$variable URL是否与我喜欢提供的自定义链接匹配 例如,我的头url是https://jonty/page-1.com 我想存储在$variable中 我还想应用条件来检查我的$variable url是否与https://jonty/page-1.com if($variable == https://jonty/page-1.com) { //