我很困惑.如何从我的metro应用程序中打开webbrowser中的网站?我该如何打开默认邮件应用程序?
在W7上的WPF中我会跑
Process.Start("mailto://whatever");
Run Code Online (Sandbox Code Playgroud)
提前致谢
好吧,所以我在这里有一个奇怪的例子,我无法弄明白.
我想在网站上解析一个列表.HTML看起来有点像这样:
<!-- ... -->
<ul id="foo">
<li data-text="item 1">Blabla</li>
<li data-text="item 2">Blabla</li>
<li data-text="item 3">Blabla</li>
<li data-text="item 4">Blabla</li>
</ul>
<!-- ... -->
Run Code Online (Sandbox Code Playgroud)
现在我想抓住所有列表项.我使用DOMDocument类.到目前为止,这很好:
$dom = new DOMDocument();
if (!$dom->loadHTML($html)) {
die ('Could not parse...');
}
$list = $dom->getElementById('foo');
$items = $list->childNodes;
foreach ($items as $item) {
print_r($item);
}
Run Code Online (Sandbox Code Playgroud)
但现在,我正在寻找一种简单的方法来读出data-text属性.我做的是:
foreach ($items as $item) {
echo $item->getAttribute('data-text');
}
Run Code Online (Sandbox Code Playgroud)
这适用于第一个项目,但随后它崩溃了foreach循环.输出是:
item 1
致命错误:在第44行的example.php中调用未定义的方法DOMText :: getAttribute()
我没有得到的是调用getAttribute方法如何改变foreach循环的上下文.所以这里有两个问题:
$item->attributes with另一个foreach方法,然后比较属性名称data-text并在匹配的情况下读取值,但肯定有更好的方法来做到这一点?!我知道Shoutcast输出为html文件.
html文件如下所示:http://216.118.106.247:443/7.html.
有没有办法将该列表/数组中的最后一项作为字符串添加到Javascript中?
我想在html文件中输出歌曲信息,我假设一旦我把它作为一个字符串进入JS,我可以使用该document.write()函数输出代码...
谢谢!
到目前为止,我知道将php变量传递给javascript的两种方法.一个是通过使用
<script>
$(document).ready(function()
phpvalue=$("#hiddeninput").val()
})
</script>
<input type="hidden" id="hiddeninput" value="phpvalue">
Run Code Online (Sandbox Code Playgroud)
另一个是通过例如按钮和使用onclick
<script>
function clickf(phpvalue) {
}
</script>
<input type="submit" onclick="clickf(<?php echo phpvalue ?>)">
Run Code Online (Sandbox Code Playgroud)
所有这些都很棒但是:
还有其他方法我错过了吗?
哪一个是最好的"?
我可以在脚本或外部js中使用的任何机会吗?
首先:
SELECT `key`, `value` FROM settings
WHERE `key` = :base_url
OR `key` = :google_analytics
OR `key` = :site_domain
Run Code Online (Sandbox Code Playgroud)
这是选择多行的正确方法吗?或者,还有更好的方法?因为它不是真的OR,而是所有这些...所以它听起来不对.
问题2:
这是我的查询选择具有分页的用户:
SELECT id, email, verified, level, name_surname, age, sex, profession, education, location, privacy, suspend FROM users LIMIT :start, :results
Run Code Online (Sandbox Code Playgroud)
有时我想传递一组用户返回此查询,比如array(1,2,3,4,5).
显然,简单地添加WHERE $array不起作用.那我该怎么做?
有时候我不想传递这个id数组,那么当有id列表和没有id列表时如何在状态之间切换?我是否只是在prepare语句中创建php if else?这似乎很明显,但最好问一下最佳做法:)
我有一个input type="file"按钮.选择文件后,我必须使用javascript读取文件的内容.是否可以使用javascript或ajax读取/获取所选文件的内容?
我想我在这里失去了理智.
这是代码.(这是我为了证明这一点而实际尝试做的简化版本.)
$STH = $DBH->query("SELECT * FROM help");
$STH->setFetchMode(PDO::FETCH_ASSOC);
while($row = $STH->fetch()) {
echo $row['text'];
$help_text = $row['text'];
}
echo "->";
echo $help_text;
echo "<-";
Run Code Online (Sandbox Code Playgroud)
使用句柄DBH与MySQL数据库的数据库连接很好(未列出).查询工作正常.$row['text']循环内的回声可以多次正常工作.然而,$help_text之间的回声->和<-什么也没做,导致-><-被显示.我希望回声显示最后一个实例$row['text'].
为什么这不起作用,拜托?!
如何防止php中的php错误记录?我可以打印错误,但我无法禁用错误记录(所有php错误都附加到error_log我的主机).我试图搜索网络,但我找不到任何东西(解决方案对我不起作用).我的函数显示错误:
function show_errors($log = false) {
if ($log) {
// so what here?
}
error_reporting(E_ALL);
ini_set('display_errors', '1');
}
Run Code Online (Sandbox Code Playgroud)
但要记住.我无法在.htaccess文件中使用php_flags或php_values,因为我的Web服务器阻止了它们.
字符串的日期转换返回第2个月(2月)的错误值:
$dtformat = 'Y-m-01';
$curDate = DateTime::createFromFormat('Y-m', '1996-02');
print_r($curDate);
$dt = $curDate->format($dtformat);
echo $dt."\n";
Run Code Online (Sandbox Code Playgroud)
而不是"1996-02-01",它返回"1996-03-01".这是$currDate数组:
DateTime Object (
[date] => 1996-03-02 01:19:01
[timezone_type] => 3
[timezone] => America/New_York
)
Run Code Online (Sandbox Code Playgroud)
所有其他月份工作正常.我在这里错过了什么?
谢谢!
我有以下表格:
organisation
organisation_id, organisation_namesrp_reseller_buffer
organisation_id, property_id我想写一个MySQL查询,显示我的组织中的所有记录,除了那些在srp_reseller_buffer,有一个property_idX的
这是我到目前为止:
SELECT * FROM organisation
WHERE NOT EXISTS (
SELECT * FROM organisation
LEFT OUTER JOIN srp_reseller_buffer
ON srp_reseller_buffer.organisation_id = organisation.organisation_id
WHERE srp_reseller_buffer.property_id is NULL
Run Code Online (Sandbox Code Playgroud)
并且该 SQL 查询不起作用。它只是向我显示组织表中所有组织的列表。
php ×6
javascript ×3
mysql ×2
ajax ×1
arrays ×1
c# ×1
dom ×1
domdocument ×1
getattribute ×1
html ×1
html-parsing ×1
join ×1
jquery ×1
pdo ×1
php-ini ×1
sql ×1
windows-8 ×1