小编Yog*_*har的帖子

PHP 将 url 传递给index.php

这应该非常简单,但我希望能够像 php 框架一样使用 url 作为变量。

mywebsite.com/hello-world
Run Code Online (Sandbox Code Playgroud)

我希望我的index.php 将“hello-world”视为变量,并且我希望加载index.php。这是通过 php 完成的还是必须使用 htaccess 文件?

许多 php 框架使用 url 向索引文件发送消息...例如...

mysite.com/controller/view
Run Code Online (Sandbox Code Playgroud)

我如何通过 php 自己路由这些?

一点帮助?

php .htaccess

5
推荐指数
1
解决办法
3228
查看次数

在PHP中保存和加载活动日志的最佳方法是什么?

在我开始之前,这是一个分配.我只是在帮助之后给了一些指导:)

我正在开发一个健身房会员网站,允许用户注册,登录和预订活动.

除了活动预订系统外,我还有一切工作,这就是我需要的指导.我有一个txt文件,其中包含每个活动名称,时间,总共可以参加的活动日志.我想在每个活动的最后添加一个谁正在参加.因此,允许用户预订活动,将活动用户名添加到活动中.

这正是我目前的activity.txt文件打印方式(除了最右边的'Book'按钮.

NumberOne       3       Wednesday 8am       (BOOK)
NumberTwo       7       Thursday 10am       (BOOK)
NumberThree     20      Monday 1pm          (BOOK)
NumberFour      15      Tuesday 5pm         (BOOK)
Run Code Online (Sandbox Code Playgroud)

基本上,我需要指导的是"书籍"按钮.按下"预订"按钮后,它会将用户预订到活动中.

这是我的activity.txt文件当前的样子:

NumberOne,3,Wednesday 8am
NumberTwo,7,Thursday 10am
NumberThree,20,Monday 1pm
NumberFour,15,Tuesday 5pm
Run Code Online (Sandbox Code Playgroud)

这是我目前正在打印活动的代码:

function bookActivity()
{
 $fileContentsArray = file("activity.txt");
    echo "<table>";
    foreach($fileContentsArray as $one_persons_data)
{
  echo '<tr>';
  $splitted = preg_split('/,/', $one_persons_data);
  foreach ($splitted as $one) 
  {
    echo "<td>$one</td>";
  }
  echo '</tr>';
}
echo "</table>";
}
Run Code Online (Sandbox Code Playgroud)

如果需要,下面是我的users.txt文件.所有密码都保存在MD5中

jiten:3fc0a7acf087f549ac2b266baf94b8b1
jb:3fc0a7acf087f549ac2b266baf94b8b1
test:bed128365216c019988915ed3add75fb
joeBlogg:bed128365216c019988915ed3add75fb
userX:bed128365216c019988915ed3add75fb
userY:bed128365216c019988915ed3add75fb
Run Code Online (Sandbox Code Playgroud)

非常感谢所有帮助.对如何做到这一点非常困惑.

php

5
推荐指数
1
解决办法
962
查看次数

使用Yii框架的注册表

我是Yii框架的新手.我想用Yii实现一个注册表.我检查了它的演示项目的博客项目,但它没有注册表.有谁知道关于这个问题的教程?

registration yii

4
推荐指数
1
解决办法
2万
查看次数

在Yii中的控制器中创建构造函数方法

我刚刚开始学习Yii,在那里我创建了一个PostControllerController.在这个控制器中,我有一个使用要求Sessions.

所以我创建了一个构造函数方法,其代码如下

public $session;
public function __construct() {
    $this->session = new CHttpSession;
    $this->session->open();
}
Run Code Online (Sandbox Code Playgroud)

但在创建此构造函数后,控制器无法正常工作并出错.删除此代码后,我的控制器工作正常.我已经写在代码里构造函数无法初始化Session为每个方法actionCreateactionUpdate.

所以我的问题是我们如何创建构造函数Yii

谢谢

php mysql yii

4
推荐指数
1
解决办法
1万
查看次数

为什么Magic Quotes已从PHP 5.4中删除?

Magic Quotes从PHP 5.4中删除了哪些技术原因?

来自PHP文档

性能

性能因为并非每个转义数据都插入到数据库中,所以逃避所有这些数据会导致性能下降.只需在运行时调用转义函数(如addslashes())就更有效了.尽管php.ini-development默认启用这些指令,但php.ini-production会禁用它.此建议主要是出于性能原因.

有没有其他原因Magic Quotes从PHP中删除?

php magic-quotes

4
推荐指数
1
解决办法
1147
查看次数

使用纯 PHP 进行单元测试

我很想知道如何在纯 PHP 中使用单元测试来测试我们的代码。

他们对此有任何指导吗?

以及当我们使用MVC架构创建网站时如何进行单元测试。

php unit-testing

3
推荐指数
1
解决办法
2096
查看次数

从输入文本元素中删除下拉缓存

这种问题可能要问几次,但我的问题却不同。

我有一个文本字段,它的声明是这样的

<input type="text" autocomplete="off" name="email" id="email" value="Email" onfocus="if (this.value=='Email') this.value='';" onblur="if (this.value=='') this.value='Email';" onkeyup="javascript:chk_email(this.value);" onblur="javascript:chk_email(this.value);" />
Run Code Online (Sandbox Code Playgroud)

当我输入一个单词时,所有类似的缓存电子邮件的下拉列表都会出现在文本框下方。

我尝试添加autocomplete="off"input标签还是它正在到来。

我也写这个JavaScript,但没有运气。

<script type="text/javascript">
    document.getElementById("email").reset();
</script>
Run Code Online (Sandbox Code Playgroud)

有什么办法可以从表单中删除缓存电子邮件的此下拉列表。我只想删除此文本框的缓存,而不要删除整个表单。

html javascript php

2
推荐指数
1
解决办法
4011
查看次数

TRIM在PHP中的不同行为

我有一段代码,从这里我想从字符串中删除一些单词,但trim()函数没有显示正确的输出.

代码如下

<?php
$mystring = '/word-quotes-hope';
$findme   = '/word-quotes-';
echo $str = trim($mystring, $findme);
?>
Run Code Online (Sandbox Code Playgroud)

它的输出是hop,但它应该是hope

其工作示例http://codepad.viper-7.com/FxLZkp

任何人都知道为什么会这样.

php

2
推荐指数
1
解决办法
149
查看次数

你怎么做一个mysql WHERE something ='something'或者...(PHP)

是否可以像这样做一个OR语句?

WHERE pR.projectRelationId = '$id[ 0 ]' OR '$id[ 1 ]' OR '$id[ 2 ]'
AND pR.type = 'yada' AND
Run Code Online (Sandbox Code Playgroud)

或者您是否必须继续重新进行比较:

        WHERE 
            pR.projectRelationId = '$id[ 0 ]' OR 
            pR.projectRelationId = '$id[ 1 ]' OR 
            pR.projectRelationId = '$id[ 2 ]'
            AND
            pR.type = 'yada' AND
Run Code Online (Sandbox Code Playgroud)

mysql sql where

2
推荐指数
1
解决办法
963
查看次数

为什么在PDO中使用bindParam但不使用array()?

我有2个问题

我经常看到这个

    $sql->bindParam(':xxx', $yyy, PDO::PARAM_zzz);
    $sql->execute();
Run Code Online (Sandbox Code Playgroud)

为什么不使用(1)

$sql->execute(array(':xxx'=>$yyy));
Run Code Online (Sandbox Code Playgroud)

如果有太多的价值我应该使用(2)

    $sql->bindParam(':aaa', $bbb, PDO::PARAM_zzz);
    $sql->bindParam(':ccc', $ddd, PDO::PARAM_zzz);
    $sql->bindParam(':eee', $fff, PDO::PARAM_zzz);
    $sql->execute();
Run Code Online (Sandbox Code Playgroud)

要么

    $sql->execute(array(':aaa'=>$bbb,':ccc'=>$ddd,':eee'=>$fff));
Run Code Online (Sandbox Code Playgroud)

php mysql pdo

2
推荐指数
1
解决办法
284
查看次数

标签 统计

php ×8

mysql ×3

yii ×2

.htaccess ×1

html ×1

javascript ×1

magic-quotes ×1

pdo ×1

registration ×1

sql ×1

unit-testing ×1

where ×1