我想使用imagecreatetruecolor裁剪图像,它总是裁剪它留下黑色空间,或者缩放太大.我希望图像精确到191px宽和90px高,所以我还需要调整图像大小以及裁剪,因为必须保持比例.那么,有一些项目的样本:

调整大小脚本(简化)如下所示:
$src_img=imagecreatefromjpeg($photoTemp);
list($width,$height)=getimagesize($photoTemp);
$dst_img=imagecreatetruecolor(191, 90);
imagecopyresampled($dst_img, $src_img, 0, 0, $newImage['crop']['x'], $newImage['crop']['y'], $newImage['crop']['width'], $newImage['crop']['height'], $width, $height);
Run Code Online (Sandbox Code Playgroud)
$ newImage ['crop']数组包括:
['x'] => $_POST['inp-x']
['y'] => $_POST['inp-x']
['width'] => $_POST['inp-width']
['height'] => $_POST['inp-height']
Run Code Online (Sandbox Code Playgroud)
但我得到的是:

有人看到,我做错了什么?
谢谢,迈克.
qAnswersR[90430] = [];
qAnswersR[90430].push("[math]k: \frac{(x+20)^{2}}{256}+\frac{(y-15)^{2}}{81}=1[/math]");
Run Code Online (Sandbox Code Playgroud)
我需要将值转换为变量,但是当我在console.log中输出这样的数组:
console.log(qAnswersR[90430]);
Run Code Online (Sandbox Code Playgroud)
我明白了: [math]k: rac{(x+20)^{2}}{256}+rac{(y-15)^{2}}{81}=1[/math],[math]k: 81(x+20)^{2}+256(y-15)^{2}=20736[/math]
但逃脱标签"\"消失了,但我需要它,我该怎么办?
我有一个数据库类,用于进行选择,更新,删除MySQL查询.
现在,我想创建另一个类中的MySQL查询,但如果我定义$db = new DB();的index.php,我不能使用$db另一个类变种.$db如果我想进行查询,是否必须一遍又一遍地定义变量?或者有没有办法$db使用对象全局var 来创建var?
我有2个控制器动作,一个通过render(controller(...))函数在另一个的树枝模板中呈现。如果我在子操作中抛出异常,则仅在DEV模式下捕获该异常,而在PRODuction中则未捕获该异常,为什么以及如何解决该问题的任何想法?
DefaultController.php
/**
* @Route("/test/child", name="test_child")
*/
public function childAction(Request $request)
{
throw new \Exception($request->getRequestUri());
return $this->render("child.html.twig");
}
/**
* @Route("/test/parent", name="test_parent")
*/
public function parentAction(Request $request)
{
try {
return $this->render("parent.html.twig");
} catch(\Exception $e)
{
die("got it!");
}
}
Run Code Online (Sandbox Code Playgroud)
child.html.twig
Child
Run Code Online (Sandbox Code Playgroud)
parent.html.twig
Parent
<br>
{{ render(controller("WebBundle:Pages:child")) }}
Run Code Online (Sandbox Code Playgroud)
结果:
我一直在使用Dreamweaver,因为我开始像一年前一样学习html中的基础知识,现在我想改为免费的替代方案,因为我不再需要WYSIWYG和其他Dreamweaver功能了.
但是,我已经尝试过Notepad ++,它首先看起来很棒,但有时在无法连接到ftp后崩溃.此外,我真的习惯了Dreamweaver所拥有的ftp/explorer,你可以通过文本编辑器传输图像和其他东西,而不仅仅是代码文件.
那么我有替代方案吗?
我有一个带有2个提交按钮的表单.
<input type='submit' name='submit-form' value='Send' />
<input type='submit' class='delete' name='delete' value='Delete' />
Run Code Online (Sandbox Code Playgroud)
我想询问用户,他是否真的要删除该项目.我知道可以通过将删除按钮设为链接来完成,但我真的需要这样做.
谢谢你的时间,迈克.
我正在努力实现这一目标:

使用此代码:
<div id='left_column_date_search'>
<a href='#' class='a1'><span>Dnes</span></a>
<a href='#' class='a2 selected'><span>Zítra</span></a>
<a href='#' class='a3'><span>Pátek</span></a>
<a href='# 'class='a4'><span>Sobota</span></a>
</div> <!-- end: #left_column_date_search -->
#left_column_date_search { width: 36px; float: left; overflow: hidden;}
#left_column_date_search a {
display: block;
position: relative;
color: #fff;
text-shadow: 1px 0px 0px #000;
text-decoration: none;
}
#left_column_date_search a.selected {
/* background: url(/images/structure/city-search-grad-selected.jpg); */
color: #660000;
text-shadow: 0px 1px 0px #9e4a4a;
}
#left_column_date_search a:hover {
background: url(/images/structure/city-search-grad-hover.png);
}
#left_column_date_search a.a1{ height: 73px !important; }
#left_column_date_search a.a2 { height: 73px !important; …Run Code Online (Sandbox Code Playgroud) 我有一个简单的脚本来创建和删除文件夹,但是当我尝试删除文件夹时,它会出现错误.
代码:
<?php
if ($_POST['hidden']) {
$key = "../g_test/uploads";
$new_folder = $_POST['nazevS'];
$new_dir_path = $key."/".$new_folder;
$dir = mkdir($new_dir_path);
if($dir)
chmod ($new_dir_path, 0777);
}
if ($_POST['hiddenSS']) {
$key = "../g_test/uploads";
$new_folder = $_POST['nazevS'];
rmdir($key."/".$new_folder);
}
?>
Run Code Online (Sandbox Code Playgroud)
错误消息:
Warning: rmdir(../g_test/uploads/) [function.rmdir]: Permission denied in /home/free/howto.cz/m/mousemys/root/www/g_test/upload.php on line 51
Run Code Online (Sandbox Code Playgroud)
有谁知道如何删除文件夹(希望有里面的一切)?此外,如果您看到任何其他改进,代码可以,请随时告诉我.:-)
谢谢,迈克.
我正在写一个脚本,很多事情都可能出错。我正在针对可能的东西进行if / else声明,但是可能有什么办法捕获到东西,但是可能不知道这是什么吗?
例如,某些东西在脚本中间导致某种错误。我想通知用户,出了点问题,但是没有数十个php警告脚本。
我需要类似的东西
-- start listening && stop error reporting --
the script
-- end listening --
if(something went wrong)
$alert = 'Oops, something went wrong.';
else
$confirm = 'Everything is fine.'
Run Code Online (Sandbox Code Playgroud)
谢谢。
我正在使用jQuery Ajax函数通过cron自动更新我的数据库.由于有很多行需要更新,我想暂停代码几个毫秒的每次创建.最好的方法是什么?
这是我的代码示例:
<?php
$zdroje = $db->select('zdroje', 'id!=1');
echo "<script type='text/javascript'>\n
$(document).ready(function() {\n";
foreach($zdroje as $zdroj) {
echo "$.post( '/adminator/menu/2zajezdy/tools/01otnXml/requests.php', { 'updateXML': '".$zdroj['id']."' }, function(data) {
// pause here!
});\n";
} // end: foreach
echo "});\n</script>\n";
?>
Run Code Online (Sandbox Code Playgroud)