小编Ras*_*tur的帖子

使用 PHP 在菜单项上设置活动类

我有一个由元素组成的简单菜单<ul><li>和一个class="active"用于标记当前页面的位置。传递一个变量来$_get[]通过 url: 选择特定页面?pg=PAGE

我对 php 相当陌生,仍在学习中。这工作得很好,但我觉得应该有一个更简单、更短的方法。

<ul class="nav">
  <li <?php if ($_GET['pg'] == "PAGE1") { echo "class=\"active\""; } ?>><a href="?pg=PAGE1">FIRST PAGE</a></li>
  <li <?php if ($_GET['pg'] == "PAGE2") { echo "class=\"active\""; } ?>><a href="?pg=PAGE2">SECOND PAGE</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

html php menu

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

使用 sed 将代码块附加到 my.cnf

我正在尝试设置一个 bash 脚本以将一些代码行附加到 /etc/mysql/my.cnf

[mysqld] <-- new code needs to append here
old code
old code
old code
Run Code Online (Sandbox Code Playgroud)

应该导致

[mysqld]
# set default collation
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
old code
old code
old code
Run Code Online (Sandbox Code Playgroud)

我已经尝试了以下方法,但它不起作用。

#!/usr/bin/env bash

echo "Set default collation to UTF-8 in /etc/mysql/my.cnf"

sudo sed -i 'a\
# set default collation\
collation-server = utf8_unicode_ci\
init-connect='SET NAMES utf8'\
character-set-server = utf8\
,/[mysqld]/d' /etc/mysql/my.cnf
Run Code Online (Sandbox Code Playgroud)

linux sed

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

标签 统计

html ×1

linux ×1

menu ×1

php ×1

sed ×1