在这里,其中一个响应(#3)告诉:
http://deviantsart.com拥有一个公共且易于使用的API,只需将图片HTTP POST到其域中,您将获得一个带有URL的JSON
这是网址:
唯一的指示基本上是
“使用我们的公共REST API上传:POST http://deviantsart.com yourimage.jpg
JSON结果:
Run Code Online (Sandbox Code Playgroud){ "url" : "urltoimage" }"
很好,但是,如何使它可编程?
这是我的代码:
//the file was uploaded by a simple html form
if ($_POST) { //submit
$tmp = array_merge($_POST);
$r = new HttpRequest('http://deviantsart.com', HttpRequest::METH_POST);
$r->addPostFile($tmp['img']); //tmp has post vars
echo $r->getUrl();
try {
echo $r->send()->getBody();
exit();
} catch (HttpException $ex) {
echo $ex;
exit();
}
}
Run Code Online (Sandbox Code Playgroud)
最后编辑:请不要在意我的代码,尝试用自己的方法解决。我只想看看它是如何工作的。非常感谢!
我在htdocs文件夹中有一个安装文件,需要重新编写脚本,如下所示:
RewriteEngine On
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$
RewriteCond %{REQUEST_URI} !^/admin?
RewriteCond %{REQUEST_URI} !^/payment?
RewriteRule ^(.*)$ %1/$1 [QSA]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$
RewriteRule ^admin/(.*)?$ BACKEND-PHP/$1?domain=%1 [QSA]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$
RewriteRule ^payment/(.*)?$ PAYPAL-API/$1?domain=%1 [QSA]
Run Code Online (Sandbox Code Playgroud)
但是现在,要测试joomla,我需要在htaccess文件中添加一些规则,如果给定目录为“ localhost / joomla ”,则该规则将停止处理规则,以使joomla正常运行。
在伪代码中将是这样的:
RewriteEngine On
RewriteCond %{ENV:REDIRECT_STATUS} ^$
**RewriteCond %{HTTP_HOST} ^(localhost)$
**RewriteRule ^/joomla$ [END]
# (if the requested file is at joomla directory
# htaccess will stop processing)
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$
RewriteCond %{REQUEST_URI} !^/admin?
RewriteCond %{REQUEST_URI} !^/payment?
RewriteRule ^(.*)$ %1/$1 [QSA]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ …Run Code Online (Sandbox Code Playgroud)