小编Bla*_*ack的帖子

PHP - 解析ini文件并访问单个值

在Python中,您可以解析.ini文件并访问单个值,如下所示:

myini.ini

[STRINGS]
mystring = fooooo
value = foo_bar
Run Code Online (Sandbox Code Playgroud)

script.py

import configparser
config = configparser.ConfigParser()
# ----------------------------------------------------------------------

config.read("myini.ini")

test = config["STRINGS"]["mystring"]
print (test)      #-> OUTPUT: fooooo
Run Code Online (Sandbox Code Playgroud)

我怎样才能在PHP中做同样的事情?不幸的是,我找不到任何例子.

php python ini

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

使用CSS更改悬停时多个元素的属性

我有两个div元素放在一起,background-color如果用户将鼠标悬停在其中一个上,我想改变它们的属性.

所以背景颜色应该初始设置#d8d8d8为两个div,#cacaca如果我将鼠标悬停在其中一个div上,则应该更改为两个div.

我用jquery解决了它:

$("#FOO").hover
(
  function()
  {
      $(this).css("background-color","#CACACA");
      $("#BAR").css("background-color","#CACACA");
  },
  function()
  {
     $(this).css("background-color","#D8D8D8");
     $("#BAR").css("background-color","#D8D8D8");
  }
)

$("#BAR").hover
(
  function()
  {
      $(this).css("background-color","#CACACA");
      $("#FOO").css("background-color","#CACACA");
  },
  function()
  {
     $(this).css("background-color","#D8D8D8");
     $("#FOO").css("background-color","#D8D8D8");
  }
)
Run Code Online (Sandbox Code Playgroud)
.buttons {
  border:1px solid black; 
  background-color: #D8D8D8;

  height: 100px;

  font-family: play;
  font-size: 30px;

  text-align:center;
  vertical-align: middle;
  line-height: 100px; 
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>

<div class="col-xs-10 buttons" id="FOO" style="border-right: 0px">
  <span style="padding-left:100px">FOO</span>
</div>
<div class="col-xs-2 buttons" id="BAR" style="border-left: 0px">
  <span>BAR</span>
</div>
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来实现这一目标?也许只有css?

html javascript css jquery

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

如何在div中垂直对齐标记

我有这个HTML代码:

<div class="news_item">    
    <div class="featured_leftpart">
        <img src="" width="48" height="48" />
    </div>
    <div class="featured_rightpart">
        <div class="news_content">
            <h2 class="entry-title"><a href="" >TEXT </a></h2>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

并使用此CSS:

.news_item
{
    width:300px;
    position:relative;
    padding:10px;
    height:100px;
    margin:10px;
    border:1px solid #e8e8e8;
}

div.featured_leftpart
{
    position:relative;
    float:left;
    width:64px;
    height:100%;
}

div.featured_leftpart img{
    position:absolute;
    background-color:#ff00ff;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
}

div.featured_rightpart
{
    background-color:#ff0000;    
    float:left;
    width:180px;
    padding-left:10px;
    height:100%;
}

.news_content
{
    background-color:#00ff00;
    position:relative;
}

.news_content h2
{
    vertical-align:middle;
}
Run Code Online (Sandbox Code Playgroud)

我要做的是垂直对齐h2标签.此标记将包含帖子标题,因此有时它将是单行,有时是多行.这<div class="news_content">也只是我试图让它发挥作用.如果没有这个解决方案div,我可以轻松删除它.

这是上面代码的jsFiddle链接.

css

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

打开Android应用程序时重定向到网页

我需要开发一个应用程序,在应用程序启动后立即将用户重定向到我的网站.

这就是我想要的移动应用程序.

我正在使用Android工作室,但我不熟悉XML.所以我被困在那里.我应该编写哪些代码来执行此重定向?希望你们都能帮助我.谢谢.

java xml android mobile-application android-studio

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

动画表格列以隐藏/显示它

我有一个非常简单的表,如果我按它,我会尝试为第一列设置动画。

满桌

单击之后,它应该在左侧进行动画处理,以使其不再完全显示:

动画的

然后再单击一次,它应该再次动画

再次动画

我试图用jquery实现这一点,但没有任何反应:

var main = function()
{
    $boolean = true;
    
    $(".test").click
    (
       function()
       {
          if ($boolean)
      	  {
             $boolean = false;
             $(".test").animate
             (
                {
                   'left':'-=100px'
                },
                "fast"
             );  
           }
      	   else
      	   {
                $boolean = true;
                $(".test").animate
                (
                    {
                        'left':'+=100px'
                    },
                    "fast"
                );  
           }    
       }
  );
}
$(document).ready(main);
Run Code Online (Sandbox Code Playgroud)
table {
  border: 1px solid black;
}

table td {
  border: 1px solid black;
}

table th {
  border: 1px solid black;
}

.test {
    color: red;
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<table>
<tr>
  <th …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery animation

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

确定3个坐标之间的角度

正如您在我的屏幕截图中看到的,我尝试计算坐标AB和BC之间的角度,在这种情况下,角度显然是90°.但是如何用javascript代码确定这个角度呢?

我试着确定AB和BC之间的角度

我找到了这个线程并尝试了接受的解决方案,但我总是得到1.5790而不是我预期的.我重写了原始函数,因为我不明白如何将参数传递给它.

请原谅我糟糕的油漆和数学技巧.

	function find_angle(Ax,Ay,Bx,By,Cx,Cy)
	{
		var AB = Math.sqrt(Math.pow(Bx-Ax,2)	+	Math.pow(By-Ay,2));    
		var BC = Math.sqrt(Math.pow(Bx-Cx,2)	+ 	Math.pow(By-Cy,2)); 
		var AC = Math.sqrt(Math.pow(Cx-Ax,2)	+ 	Math.pow(Cy-Ay,2));
		
		return Math.acos((BC*BC+AB*AB-AC*AC)	/	(2*BC*AB));
	}
	var angle = find_angle
				(
					4 ,		//Ax
					3 ,		//Ay
					
					4 ,		//Bx
					2 ,		//By
					
					0 ,		//Cx
					2		//Cy
				)
				
	alert ( angle );
Run Code Online (Sandbox Code Playgroud)

javascript math

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

onfocusout / onfocusin不起作用

我刚刚了解了onfocusoutonfocusin但是这些功能似乎不起作用。我尝试使用Firefox和Chrome。根本没有控制台消息,即使当我集中精力并松开它时也是如此。我究竟做错了什么?

window.addEventListener
(
  "onfocusout",
  function()
  {
    console.log("page lost focus");
  }
);

window.addEventListener
(
  "onfocusin",
  function()
  {
    console.log("page has focus");
  }
);
Run Code Online (Sandbox Code Playgroud)
<h1>Test</h1>
Run Code Online (Sandbox Code Playgroud)

html javascript events

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

PhpStorm - 如何更改默认缩放级别

默认缩放级别太高,如下面的屏幕截图所示,我该如何更改?

放大

我已经搜索了整个设置,但一无所获.

jetbrains-ide phpstorm phpstorm-2016.3

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

Apache不编译php

我刚刚从此处(mini.iso)安装了一个新的ubuntu系统,安装过程中完全没有选择任何额外功能。

这些是到目前为止我已执行的所有命令:(忽略4-8) 在此处输入图片说明

现在,我编写了一个简单的PHP测试脚本(/var/www/html/index.php

<?php

echo "Hello World";

?>
Run Code Online (Sandbox Code Playgroud)

但是,从另一台计算机调用此页面后,我从字面上获取了文件的输出,而不是编译的php。

输出:

<?php

echo "Hello World";

?>
Run Code Online (Sandbox Code Playgroud)

我已经重新启动的Apache2,没有变化。

Apache版本:

Server version: Apache/2.4.7 (Ubuntu)
Server built:   Jul 15 2016 15:32:47
Run Code Online (Sandbox Code Playgroud)

PHP版本:

PHP 7.0.16-4+deb.sury.org~trusty+1 (cli) (built: Mar  2 2017 13:50:00) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.0.16-4+deb.sury.org~trusty+1, Copyright (c) 1999-2017, by Zend Technologies
Run Code Online (Sandbox Code Playgroud)

Linux版本:

Linux的linux的3.13.0-110泛型#157 Ubuntu的SMP周一2月20日11点55分25秒UTC 2017年的i686 i686的的i686 GNU / Linux的

我已经在互联网上搜索过,其他一些用户说可以通过检查file来检查PHP模块是否已加载httpd.conf,但是没有这样的文件。我用它搜索 …

php apache ubuntu apache2

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

Laravel - 创建具有特定用户、组和权限的文件

我尝试通过使用创建文件put并授予文件权限777

如果我像这样创建文件:

use File;

...

$content = "<?php echo 'test'; ?>";
$file   = app_path() . '/Http/Controllers/test.php';
File::put($file, $content);
Run Code Online (Sandbox Code Playgroud)

但是,该文件是使用以下权限创建的:

-rw-r--r-- 1 daemon daemon 2,2K Mär 14 08:08 test.php
Run Code Online (Sandbox Code Playgroud)

用户和组也不daemonroot.

如何创建具有用户和组root以及权限的文件rwxrwxrwx

例如

-rwxrwxrwx 1 root root 2,2K Mär 14 08:08 test.php
Run Code Online (Sandbox Code Playgroud)

我还将这些行添加到我的 /etc/sudoers

www-data ALL=(ALL) NOPASSWD: /bin/chmod 
www-data ALL=(ALL) NOPASSWD: /bin/chown
www-data ALL=(ALL) NOPASSWD: /bin/chgrp
Run Code Online (Sandbox Code Playgroud)

但我仍然得到chmod(): no permission以下代码:

File::chmod($unitPath, 0777);
chown($unitPath,"root");
chgrp($unitPath,"root");
Run Code Online (Sandbox Code Playgroud)

php linux laravel laravel-5.4

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