为移动设备上的用户创建可点击的超链接以拨打电话号码的正确通用格式是什么?
带破折号的区号
<a href="tel:555-555-1212">555-555-1212</a>
Run Code Online (Sandbox Code Playgroud)
没有破折号的区号
<a href="tel:5555551212">555-555-1212</a>
Run Code Online (Sandbox Code Playgroud)
带破折号的区号和1
<a href="tel:1-555-555-1212">555-555-1212</a>
Run Code Online (Sandbox Code Playgroud)
区号不带破折号和1
<a href="tel:15555551212">555-555-1212</a>
Run Code Online (Sandbox Code Playgroud)
区号为破折号,1和+号
<a href="tel:+1-555-555-1212">555-555-1212</a>
Run Code Online (Sandbox Code Playgroud)
区号不带破折号,1和+号
<a href="tel:+15555551212">555-555-1212</a>
Run Code Online (Sandbox Code Playgroud) 我想在00:00:00获得该月第一天的时间戳.
例如,2012年1月1日00:00:00的时间戳
我这样做:
$test_month = time(); // Seconds
$test_month = date('M', $test_month); // This month
$test_month = strtotime($test_month); // Timestamp of this month
echo $test_month;
Run Code Online (Sandbox Code Playgroud)
这是返回当月当天的零小时,而不是月初.
有什么建议?
我正在使用此功能设置网站的区域设置:
function set_locale($locale) { // ie. en, es
$language = $locale;
putenv("LANG=".$language);
setlocale(LC_ALL, $language);
$domain = "phd";
bindtextdomain($domain, "locale");
bind_textdomain_codeset($domain, 'UTF-8');
textdomain($domain);
} // end set_locale
Run Code Online (Sandbox Code Playgroud)
当有人访问该网站时,他们可以更改其区域设置.我想要做的是在网站的其他地方检索当前的语言环境.
我该怎么做?
我正在使用PHP邮件功能发送电子邮件,但我想将指定的PDF文件添加为电子邮件的文件附件.我该怎么办?
这是我目前的代码:
$to = "me@myemail.com";
$subject = "My message subject";
$message = "Hello,\n\nThis is sending a text only email, but I would like to add a PDF attachment if possible.";
$from = "Jane Doe <janedoe@myemail.com>";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
echo "Mail Sent!";
Run Code Online (Sandbox Code Playgroud) 我有一个带有一个GET参数的URL.我试图发布一个简单的表单,基本上只是添加一个GET参数到URL.
当前网址:mysite.com/page.php?first = 123
表单HTML:
<?php $first = $_GET['first']; ?>
<form method="get" action="page.php?first=<?php echo $first; ?>">
<input type="text" name="second"><br>
<input type="submit" value="Submit"><br>
</form>
Run Code Online (Sandbox Code Playgroud)
我正在尝试将URL设置为:mysite.com/page.php?first = 123&second = 456
但是,在提交表单时,页面URL会删除第一个GET参数并更改为:mysite.com/page.php?second = 456
如何提交此表单并添加第二个GET参数以在第一个已存在的GET参数之后添加到URL的末尾?
谢谢
我试图在公共静态函数中使用PHP函数(我已经缩短了一些东西):
class MyClass {
public static function first_function() {
function inside_this() {
$some_var = self::second_function(); // doesnt work inside this function
}
// other code here...
} // End first_function
protected static function second_function() {
// do stuff
} // End second_function
} // End class PayPalDimesale
Run Code Online (Sandbox Code Playgroud)
那是我收到错误"无法访问自我::当没有类活动范围时".
如果我second_function
在inside_this
函数外部调用,它可以正常工作:
class MyClass {
public static function first_function() {
function inside_this() {
// some stuff here
}
$some_var = self::second_function(); // this works
} // End first_function
protected …
Run Code Online (Sandbox Code Playgroud) 我有一个模态框,淡入淡出mouseenter
并淡出mouseleave
.唯一的问题是当使用平板电脑等触摸屏设备时,fadeout
一旦它在页面上显示,我就无法获得模态.是否有任何方法可以将此代码修改为用户触摸模态框外的任何时间fadeout
?
$(".tiptrigger").mouseenter(function() {
var s_id = $(this).attr('id'); // There may be more than one per page
$("#tiptip_holder-"+s_id).fadeIn("fast");
});
$(".tiptrigger").mouseleave(function() {
var s_id = $(this).attr('id');
$("#tiptip_holder-"+s_id).fadeOut("slow");
});
Run Code Online (Sandbox Code Playgroud) 我试图找到与特定模式匹配的行数.在这个例子中,所有以"123"开头:
这是有效的:
$query = mysql_query("SELECT * FROM table WHERE the_number LIKE '123%'");
$count = mysql_num_rows($query);
Run Code Online (Sandbox Code Playgroud)
问题是LIKE会有所不同,所以我试图在脚本中定义它,然后执行查询,但这不起作用:
$prefix = "123";
$query = mysql_query("SELECT * FROM table WHERE the_number LIKE $prefix.'%'");
$count = mysql_num_rows($query);
Run Code Online (Sandbox Code Playgroud)
如何在第二个示例中使此查询正常工作?
编辑:我也没有期限尝试过(也没有工作):
$query = mysql_query("SELECT * FROM table WHERE the_number LIKE $prefix'%'");
Run Code Online (Sandbox Code Playgroud) 我使用Google图表API来显示折线图,但我需要将数字显示为货币.在图表本身上,我能够将数字显示为货币,但当鼠标悬停在一个点上并显示对话框时,该数字不会按指定显示.
<script type="text/javascript">
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable(<?php echo $data; ?>);
var options = {
chartArea:{left:40,top:10},
pointSize: 6,
vAxis: {format:'$###,###,###.00'}, // Money format
legend: {position:'none'}
};
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
</script>
Run Code Online (Sandbox Code Playgroud)
正如您在此图像中看到的那样,左侧显示的垂直列确实使用vAxis.format
了上面代码中指定的小数点,但对话框中没有显示小数或美元符号(我在屏幕截图后添加了美元符号) ).
http://i48.tinypic.com/121uznm.jpg
如何在对话框中显示与左对齐垂直列中的数字相同的数字?
我尝试更新我用来将数据填充到货币格式的PHP数组,但是谷歌图表不会呈现,因为它不是简单的数字.
我有一个徽标div,我想用我的徽标图像作为背景,例如:
.logo {
background: #FFF url(images/logo.jpg);
}
Run Code Online (Sandbox Code Playgroud)
但是,在我的脚本中的设置页面上,我希望有一个文本输入字段来指定图像URL对于背景图像的作用.
如何将此div的背景图像设置为输入的图像URL,而不必执行以下操作:
<div><img src="/images/logo.jpg" /></div>
Run Code Online (Sandbox Code Playgroud)
(该脚本是用PHP编写的)