小编Den*_*res的帖子

我可以显示使用PHP/GD创建的图像而无需保存,也不使用带有图像标题的外部PHP吗?

我正在尝试创建一种以OOP方式显示使用PHP/GD创建的图像的方法.为了实现这一目标,我创建了一个类,除其他外,创建了一个图像.像这样的东西:

<?php
    class MyClass 
    {
        public $image;
        function __construct()
        {
           ...
           $this->image = imagecreatetruecolor(100,100);
           $bg = imagecolorallocate($this->image,100,100,100);
           imagefilledrectangle($this->image,0,0,100,100,$bg);
           ...
        }
        ...
    }

    $myvar = new MyClass
?>
Run Code Online (Sandbox Code Playgroud)

我试图在类中创建一个输出图像的函数.像这样的东西:

function show()
{
    echo "<img src='" . imagejpeg($this->image,100) . "' />";
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我也试过了

function show()
{
    echo "<img src='data:image/jpeg;base64," . imagejpeg($this->image,100) . "' />";
}
Run Code Online (Sandbox Code Playgroud)

但这也行不通.想法是简单地从HTML调用函数.像这样:

<div id='anyid'>
    <?php $myvar->show(); ?>
</div>
Run Code Online (Sandbox Code Playgroud)

我这么错了吗?有没有办法实现我想要的?我试着想办法使用img ='mycode.php',但它对我不起作用,因为必须在页面加载之前创建类,图像出现在页面的一半.

谢谢.

php gd image

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

REST API真的是RESTful吗?

我是这个游戏的新手,所以我可能会误解事物.实际上,如果有人告诉我,我误解了事情,那将是一种恩惠.也许这个人会体贴到足以向我展示正确的道路.但...

REST适用于Web服务(http://en.wikipedia.org/wiki/Representational_state_transfer#Applied_to_web_services)的" 指南 "或" 最佳实践 "之一是,您应该在拨打电话时使用正确的HTTP方法(我误解了它?)REST API的.

但是看看Web上的许多API实现,我看到100%的调用实际上是GET调用,根据它们的URI,它将被API解释为HTTP动词或方法之一.

因此,例如,查看Twitter(https://dev.twitter.com/rest/public)的REST API文档,其原则上只定义了两个动词/方法(GET和POST),实际上已发送所有调用作为GET,并且基于GET调用中的URI,由API解释并采取行动.

例:

GET状态/查找:https://api.twitter.com/1.1/statuses/lookup.json

POST状态/更新(PUT?):https://api.twitter.com/1.1/statuses/update.json

在这两种情况下,调用本身都是使用GET进行的,URI的最后一部分将其定义为真正的GET或POST.

总之,要成为真正的REST,不应该为Web服务的REST API的客户端实现使用正确的HTTP谓词/方法吗?

我错过了什么?

api rest http-verbs http-method

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

标签 统计

api ×1

gd ×1

http-method ×1

http-verbs ×1

image ×1

php ×1

rest ×1