有没有更好的方法用PHP输出数据到HTML页面?
如果我想用php中的一些var创建一个div,我会写这样的东西
print ('<div>'.$var.'</div>');
Run Code Online (Sandbox Code Playgroud)
要么
echo "'<div>'.$var.'</div>'";
Run Code Online (Sandbox Code Playgroud)
这样做的正确方法是什么?
或者更好的方法,填写$tempvar并打印一次?像那样:
$tempvar = '<div>'.$var.'</div>'
print ($tempvar);
Run Code Online (Sandbox Code Playgroud)
事实上,在现实生活中,var将会充满更多!
我尝试将<select>元素中的文本与safari中的右侧或中心对齐.但没有任何效果.text-align:center;在safari之外的所有浏览器中工作.direction:rtl;并dir="rtl"没有做任何事情.该列表始终与Safari中的左侧对齐.-webkit-appearance: none;也没有帮助.我需要一个解决方案.
font-style:italic;将字体向右倾斜,就像这样:我的字体
在阿拉伯语中,写作是从右到左,而不是从左到右.我想要实现的是将字体斜体化,使其向左倾斜而不是向右倾斜.有什么建议?您不必在答案中包含阿拉伯字母.我想要的东西与font-style:italic;任何语言相反.

从W3schools的例子(不要对W3Schools做任何评论我只是用它作为一个例子).选择选项如下所示:
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
Run Code Online (Sandbox Code Playgroud)
让我们说我有两个select相同的选择name
<select name="name[]">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
<select name="name[]">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
Run Code Online (Sandbox Code Playgroud)
现在,我想用jQuery实现,如果有人从第一个选择中选择了一个选项,他/她就无法从第二个选择中选择它.我怎么能做到这一点?即,Volvo如果在第一个选择中选择了它,如何从第二个选择中自动删除?如果使用jQuery是不可能的,那么如何使用PHP来阻止它呢?
我的猜测是使用array_unique :
foreach(array_unique($_POST['name']) as $name){
if (!empty($name)){
// do something
}
Run Code Online (Sandbox Code Playgroud)
[发布问题后编辑]
这个问题与我的相关.但是,我不希望禁用该选项..我希望删除或隐藏选项.另外,我想看看如何使用PHP完成它
当您将鼠标悬停在图像上方时,我正在尝试完成在图像下方显示文本的任务.我不想使用该title属性,因为我希望能够为文本设置样式.
一个例子是在Dribbble.当您将鼠标悬停在某些图片上时,文本PRO会显示在发布图片的人的姓名旁边
我正在尝试检索字符串的第一个字母.我目前的简单功能是:
function idar($word)
{
return substr($word, 0, 1);
}
Run Code Online (Sandbox Code Playgroud)
但是,我意识到这个功能对阿拉伯字母不起作用!它什么都不给我回报.
例如,尝试单词"محمد",它假设返回"م"作为第一个字母.
还有另一种方法可以返回任何语言字符串的第一个字母吗?
我有一台在Linux上运行的服务器,它可以执行12个节点的命令(其中12个运行Linux的计算机).我最近在服务器上下载了PHP,以创建可以通过打开特定的PHP文件来执行命令的网页.
我用exec(),passthru(),shell_?exec(),和system().system()是唯一一个返回我的代码的一部分.我希望PHP在linux中像开放的termainal命令一样,我无法弄清楚如何做到这一点!
下面是一个现在正在发生的事情的例子(Linux直接与PHP):当直接使用linux open terminal命令时:
user@wizard:/home/hyperwall/Desktop> /usr/local/bin/chbg -mt
Run Code Online (Sandbox Code Playgroud)
我得到一个输出:
The following settings will be used:
option = mtsu COLOR = IMAGE = imagehereyouknow!
NODES = LOCAL
and additional code to send it to 12 nodes.
Run Code Online (Sandbox Code Playgroud)
现在使用PHP:
switch($_REQUEST['do'])
{ case 'test':
echo system('/usr/local/bin/chbg -mt');
break;
}
Run Code Online (Sandbox Code Playgroud)
输出:
The following settings will be used:
option = mtsu COLOR = IMAGE = imagehereyouknow!
NODES = LOCAL
Run Code Online (Sandbox Code Playgroud)
然后停下来!任何人都有解释发生了什么?以及如何解决它?只有系统显示部分代码,其他功能不显示任何内容!
我的朋友创建了一个网站,可以将页面添加到用户收藏列表中.但最近我有很多抱怨从收藏列表中删除一个页面...看起来代码有错误,有时添加页面而不是删除页面.
更多解释:每个页面都有一个特定的ID,因此在向收藏夹添加内容时会添加ID号,然后将逗号分隔开其他数字.从收藏夹删除页面同样的事情..它搜索数字并删除它...但有时它不会!我不知道为什么......它告诉我"页面被成功删除"但我没有看到它被删除,有时它会返回我之前删除的一些旧页面!你能检查代码吗?
这是代码
if($_REQUEST['do'] == 'delfav')
{
$mn_Id = safe($_REQUEST['mn_Id'],true);
$page = 'favorite';
if(isset($mn_Id))
{
$fav = explode(',' , $_SESSION['user']['Favorites']);
if(in_array($mn_Id,$fav))
{
echo $ind = array_search($mn_Id , $fav);
unset($fav[$ind]);
$new = implode(',' , $fav);
$ss = $db->query("UPDATE users SET Favorites = '".$new."' WHERE Id = '".$_SESSION['user']['Id']."' ");
if($ss)
{
$msg = 'the page was successfully deleted';
}
else
{
$msg = 'error occurred please try again later';
}
}
else
{
$msg = 'This page is not in your favorite …Run Code Online (Sandbox Code Playgroud) 我想要获得图像的第一个像素.优选地,一个非常左上或右上像素.我看到了这个问题,它对我的问题有最接近的答案:获取图像颜色
但是,答案只显示如何获得平均颜色.我不想得到平均颜色,我想从任何一方获得第一个像素!有谁知道这样做的方法?
<svg height="1000" width="977" xmlns="http://www.w3.org/2000/svg">
<path d="M0 841.743l185.535 -185.535l1.953 0q-66.402 -105.462 -66.402 -228.501 0 -177.723 124.992 -302.715t302.715 -124.992 302.715 124.992 124.992 302.715 -124.992 302.715 -302.715 124.992q-105.462 0 -197.253 -48.825l-193.347 193.347zm310.527 -415.012q0 98.627 70.308 167.958t167.958 69.332 167.958 -69.332 70.308 -167.958 -70.308 -167.958 -167.958 -69.332 -167.958 69.332 -70.308 167.958z"/>
</svg>
Run Code Online (Sandbox Code Playgroud)
此 svg 将生成一个搜索图标。它是在 1000 高和 977 宽的基础上编写的。如果我改变宽度和高度,它会裁剪它并且不会调整它的大小。我想在网上看到一种数学方法或任何可以帮助我编辑代码并调整其大小的工具。我在 HTML 页面上使用它,我知道我可以只使用 css 来调整它的大小。但是,我不想这样做。我想修复 svg 文件本身并在内部调整它的大小。任何人都知道如何做到这一点?