我目前的网址看起来像这样[mysite]index.php/[rest of the slug].
我想index.php从这些网址中删除.
mod_rewrite在我的apache2服务器上启用.在config,$config['index_page'] = '';
我的codeignitor根.htaccess文件包含,
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
Run Code Online (Sandbox Code Playgroud)
但它仍然无法正常工作.我哪里错了?
我有订单和产品型号.
"Order"HasMany产品(和产品属于订单)......
假设我想显示订单的3个产品,怎么做?
我知道第一个可以检索$order->products->first()...但是如何检索第二个和第三个产品?
我试过,$order->products->find(1)但"1"代表产品的ID ......我不想知道......
我有一个字符串:
$str = "CASH55.35inMyPocket";
Run Code Online (Sandbox Code Playgroud)
我想只得到55.35.
我试过了:
$str = floatval("CASH55.35inMyPocket");
if ($str > 0) {
echo "Greater_Zero";
} else {
echo "LessZERO!!";
}
// echo "LessZERO!!";
Run Code Online (Sandbox Code Playgroud)
我也尝试过:
$str = (float)"CASH55.35inMyPocket";
if ($str > 0) {
echo "Greater_Zero";
} else {
echo "LessZERO!!";
}
// echo "LessZERO!!";
Run Code Online (Sandbox Code Playgroud)
根据文件:
字符串很可能会返回,
0尽管这取决于字符串最左边的字符.
所以,flotval和(float)如果字符串是一样的东西显然只工作:
55.35aAbBcCdDeEfF...但如果是喜欢将不起作用:aAbBcC55.35dDeEfF
有没有办法让浮动无论文本的位置?
如何在Laravel中使用查询构建器生成以下SQL语句:
SELECT costType, sum(amountCost) AS amountCost
FROM `itemcosts`
WHERE itemid=2
GROUP BY costType
Run Code Online (Sandbox Code Playgroud)
我已经尝试了几件事,但是我无法sum()使用重命名工作.
我的最新代码:
$query = \DB::table('itemcosts');
$query->select(array('itemcosts.costType'));
$query->sum('itemcosts.amountCost');
$query->where('itemcosts.itemid', $id);
$query->groupBy('itemcosts.costType');
return $query->get();
Run Code Online (Sandbox Code Playgroud) 我正在使用BingAds-PHP-SDK来获取经过身份验证的用户详细信息。
首先,使用OAuth成功完成身份验证,然后获取authentication tokenand refresh token。
但是当通话GetUser()返回时如下Exception。
主要异常详细信息:
stdClass Object (
[AdApiFaultDetail] => stdClass Object (
[TrackingId] => bdfe1a94-b33f-xxxx-a542-1adc15148bae
[Errors] => stdClass Object (
[AdApiError] => stdClass Object (
[Code] => 105
[Detail] =>
[ErrorCode] => InvalidCredentials
[Message] => Authentication failed. Either supplied credentials are invalid or the account is inactive
)
)
)
)
Run Code Online (Sandbox Code Playgroud)
异常faultcode:s:Server
异常faultstring:Invalid client data. Check the SOAP …
目前我正在使用elevatezoom来缩放我的产品图片.它是一个基本的缩放功能.我有一个大图像,其他人很小.我为此编写了一个代码.当你点击小图片时它会替换为大图像.它改变正确,但当我在那个图像上悬停缩放功能不工作时写下我的代码在这里你可以帮我解决.
HTML代码是
<div class="col-xs-12 col-lg-12">
<img id="main_img" class="img-responsive" src="<?=BASE?>/uploaded_content/product/products_speedboot.jpg" data-zoom-image="<?=BASE?>/uploaded_content/product/products_speedboot.jpg"/>
</div>
<div class="col-lg-12 margin-top-10class other-pic-gallary">
<div class="col-lg-4 padding-remove-left"><img class="img-thumbnail" src="<?=BASE?>/uploaded_content/product/products_speedboot.jpg" /></div>
<div class="col-lg-4 padding-remove-left"><img class="img-thumbnail" src="<?=BASE?>/uploaded_content/product/Sports_Equipment_Fittings.jpg" /></div>
<div class="col-lg-4 padding-remove-left"><img class="img-thumbnail" src="<?=BASE?>/uploaded_content/product/products_speedboot.jpg" /></div>
</div>
Run Code Online (Sandbox Code Playgroud)
脚本代码
$(document).ready(function(){
$('#main_img').elevateZoom({
zoomType: "inner",
cursor: "crosshair",
zoomWindowFadeIn: 500,
zoomWindowFadeOut: 750
});
$('body').on('click','.other-pic-gallary .img-thumbnail',function(){
//console.log($(this).attr('src'));
var img_val = $(this).attr('src');
$('#main_img').attr('src',img_val);
$('#main_img').attr('data-zoom-image',img_val);
$('.zoomWindowContainer div').stop().css("background-image","url("+ img_val +")");
$('#main_img').elevateZoom({
zoomType: "inner",
cursor: "crosshair",
zoomWindowFadeIn: 500,
zoomWindowFadeOut: 750
});
});
});
Run Code Online (Sandbox Code Playgroud) 我现在正在导入我的csv,除了一件事,如何让导入忽略第一行中的数据?员工将上载第一行中具有列名称的相同格式.
if (isset($_POST['submit'])) {
if (is_uploaded_file($_FILES['filename']['tmp_name'])) {
echo "<h1>" . "File " . $_FILES['filename']['name'] . " uploaded successfully." . "</h1>";
echo "<h2>Displaying contents:</h2>";
readfile($_FILES['filename']['tmp_name']);
}
//Import uploaded file to Database
$handle = fopen($_FILES['filename']['tmp_name'], "r");
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$import = "INSERT into tictoc(employee,taskname,tasktime,sessiontime,sessionstart,sessionend,sessionnotes) values('" . $userinfo['first_name'] . " " . $userinfo['last_name'] . "','$data[0]','$data[1]','$data[2]','$data[3]','$data[4]','$data[5]')";
mysql_query($import) or die(mysql_error());
}
fclose($handle);
print "Import done";
}
Run Code Online (Sandbox Code Playgroud) 总结视频:使用Chart.js(2.6.0)时,我可以毫无问题地创建图表;但是当我将鼠标悬停在条/点上时,图表将调整其元素的大小并闪烁。奇怪的是,它是完全不一致的。有时候,当我刷新时,它根本没有这种行为。但是如果我将鼠标悬停在某个东西上并且开始执行它,它直到我再次刷新或关闭选项卡时才会停止(这也与此不一致)。发生这种情况时,我不会更改代码中的任何内容,它会自行完成所有操作。
为了解决此问题,我在SO和Chart.js文档中引用了许多其他线程。在我的解决方案中:我已经指出要在Divs&Canvas中添加指定的高度/宽度来创建图表;将动画持续时间设置为0,将悬停动画持续时间设置为0,将响应动画持续时间设置为0;我已经确保将Responsive设置为true,并保持“保持纵横比”为true,更改了工具提示模式...我已经尝试了所有这些方法,以及其他似乎几乎没有效果的小事情。
我很沮丧!
这是我的图表代码之一(不包括我如何获取JSON数据等,仅图表):
new Chart($("#runwayChart"), {
type: "horizontalBar",
data: {
labels: runwayLabels,
datasets: [{
label: "Months Left", fill: true,
backgroundColor: "#3333ff",
borderColor: "#3333ff",
data: score
}, {
label: "Expenses",
fill: true,
backgroundColor: "#aa2222",
borderColor: "#aa2222",
data: expenses
}, {
label: "Revenue",
fill: true,
backgroundColor: "#2222aa",
borderColor: "#2222aa",
data: revenues
}]
},
options: {
tooltips: {
mode: 'index'
},
responsive: true,
maintainAspectRatio: true,
animation: {
duration: 0,
},
hover: {
animationDuration: 0,
},
responsiveAnimationDuration: 0
}
}); …Run Code Online (Sandbox Code Playgroud) 我正在尝试用PHP创建一个制表符分隔文件并遇到一些麻烦.基本上我的制表符,和换行符,即\t并\n最终被打印出来,而不是转换成他们应该是.
我的代码很简单:
$sql = 'SELECT * FROM products';
$res = mysql_query($sql);
$page_print = 'id \t title \t description \t price';
while($row = mysql_fetch_array($res)) {
$page_print .= $row['product_id'] . ' \t ' . $row['product_name'] . ' \t ' . strip_tags($row['product_content']) . ' \t ' . $row['product_price'] . '\n';
}
$page_print = sanitize_output($page_print);
$myFile = "products.txt";
$fh = fopen($myFile, 'w');
$stringData = trim($page_print);
fwrite($fh, $stringData);
fclose($fh);
Run Code Online (Sandbox Code Playgroud)
我在这做错了什么?