小编Lev*_*ite的帖子

是否有语言/软件实现http状态代码418?

我知道状态代码418被定义为愚人节的笑话,并且"预计不会被实际的HTTP服务器实现",维基百科所述.

但是如果你们中的任何人知道支持它的语言/网络服务器/ IDE,我会感兴趣.

我正在尝试Apache(通过php),显然它给我一个内部错误(500).我只是喜欢它背后的幽默(我不想在这里试图)并且想知道是否不仅仅是Emacs实现了这一点.


更确切地说:它可以在php中模拟,例如通过做类似的事情...

header("HTTP/1.1 418 Whatever text I'd like");
Run Code Online (Sandbox Code Playgroud)

...但是你们中的任何人都知道任何实际的服务器软件(或语言)本地实现它,其中类似下面的东西不会抛出500,但实际上工作:

http_response_code(418);
Run Code Online (Sandbox Code Playgroud)

http http-status-codes httpserver

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

扩展PDO类

下面是我到目前为止提出的数据库连接类,但我将通过扩展PDO类本身来改进它,

<?php
class database
{
    protected $connection = null;

    #make a connection
    public function __construct($hostname,$dbname,$username,$password)
    {
        try 
        {
            # MySQL with PDO_MYSQL  
            $this->connection = new PDO("mysql:host=$hostname;dbname=$dbname", $username, $password);
            $this->connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
        }
        catch (PDOException $e) 
        {
            $this->connection = null;
            die($e->getMessage());
        }
    }

    #get the number of rows in a result
    public function num_rows($query)
    {
        # create a prepared statement
        $stmt = $this->connection->prepare($query);

        if($stmt) 
        {
            # execute query 
            $stmt->execute();

            return $stmt->rowCount();
        } 
        else
        {
            return self::get_error();
        }
    }

    #display error
    public function …
Run Code Online (Sandbox Code Playgroud)

php mysql pdo extends

12
推荐指数
2
解决办法
3万
查看次数

使用 INET_ATON 存储 IP - 有符号或无符号整数?

是否有必要使用无符号整数列INET_ATON在 MySQL 中存储 IP(v4) 地址(已转换为)?

我自发地认为这真的无关紧要,因为无论字段如何定义,都将使用相同的数据将其转换回INET_NTOA. 所以唯一的区别是,在一种情况下,您在 db 中看到一个负数,而使用 unsigned 您会看到一个(完全)不同的正数,而两种情况下的实际数据是相同的,只是表示通过字段定义而有所不同, 那是对的吗?

php mysql ip unsigned signed

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

标签 统计

mysql ×2

php ×2

extends ×1

http ×1

http-status-codes ×1

httpserver ×1

ip ×1

pdo ×1

signed ×1

unsigned ×1