我想借助php在我的网站上创建一个IMAP服务.它基本上只有很少的步骤.
我想要的主要部分是我得到一个gmail帐户文件夹列表,点击一个特定文件夹,该文件夹中的邮件列表应该打开,点击任何特定邮件,其详细信息应该打开.
我有文件夹列表,我有一个邮件列表,我有邮件的详细信息,但它们是单独的部分,但我希望结合并创建一个如上所述的过程.
下面给出3个步骤的代码
步骤1列出文件夹:它将列出gmail的所有文件夹.我的代码是
$folders = imap_list($imap, "{imap.gmail.com:993/imap/ssl}", "*");
echo "<ul>";
foreach ($folders as $folder) {
$folder = str_replace("{imap.gmail.com:993/imap/ssl}", "", $folder);
$folder = str_replace("[Gmail]/", "", $folder);
echo '<li>' . $folder . '</li>';
}
echo "</ul>";
Run Code Online (Sandbox Code Playgroud)
o/p第1步
INBOX
DRAFT
SENT
TRASH
Run Code Online (Sandbox Code Playgroud)
步骤2列出电子邮件(点击文件夹邮件列表应该打开)
$numMessages = imap_num_msg($imap);
for ($i = $numMessages; $i > ($numMessages - 20); $i--)
{
$header = imap_header($imap, $i);
$fromInfo = $header->from[0];
$replyInfo = $header->reply_to[0];
$details = array(
"fromAddr" => (isset($fromInfo->mailbox) && isset($fromInfo->host))
? $fromInfo->mailbox . "@" . $fromInfo->host …Run Code Online (Sandbox Code Playgroud) 我已经上传了多张图片,并且所有图片的路径都已存储在一起.
使用explode我已将它们分开,现在我希望在旋转木马中回应它们
我使用的代码是:
<?php
$con=mysqli_connect("localhost","root","","db");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$idd = $_GET['id'];
echo "<header id='myCarousel' class='carousel slide'>";
/* Indicators */
echo"<ol class='carousel-indicators'>";
echo"<li data-target='#myCarousel' data-slide-to='0' ></li>";
echo"<li data-target='#myCarousel' data-slide-to='1'></li>";
echo"<li data-target='#myCarousel' data-slide-to='2'></li>";
echo"</ol>";
$sql = "SELECT * FROM register_office WHERE id='".$idd."'";
$result = mysqli_query($con, $sql);
if (mysqli_num_rows($result) > 0)
{
/* Wrapper for slides*/
echo"<div class='carousel-inner'>";
echo"<div class='item'>";
while($row = mysqli_fetch_assoc($result))
{
$str= $row["offimage"];
$array = …Run Code Online (Sandbox Code Playgroud) 目前我有一个显示器,我有一个按钮START,点击此按钮,计时器启动,它被2个按钮取代.这两个按钮是提交和走开.在提交每个按钮时,运行一个脚本.点击提交按钮,启动test.php.
一切都很好,但我无法做出很少的改变
第一
我希望结合开始和提交按钮,即
a)点击开始按钮,计时器应该开始,
b)应该出现2个新按钮
c)脚本test.php应该运行.
如果我可以改变开始按钮的文本提交并保持按钮相同并点击开始按钮运行上述3个功能,那将是很好的,但是也欢迎不同的方面
第二
当计时器的时间到达0:00时,它应该重置到其初始阶段,按钮也应该变为其原始状态,即
a)2个按钮应该消失并被开始按钮取代
b)时钟应显示其初始值,即2:00
js代码的一部分.整个代码@fiddle
/*******Code for the three buttons*********/
$(document).ready(function (){
$("#startClock").click(function (){
$("#startClock").fadeOut(function(){
$("#walkaway").fadeIn().delay(120000).fadeOut();
$("#submitamt").fadeIn().delay(120000).fadeOut(function(){
$("#startClock").fadeIn();
});
})
});
});
/*******Code for running test.php script*********/
$(document).ready(function(){
$('#submitamt').click(function(){
var txtbox = $('#txt').val();
var hiddenTxt = $('#hidden').val();
$.ajax({
type:'post',
url:'test.php',
data:{txt:txtbox,hidden:hiddenTxt},
cache:false,
success: function(returndata){
$('#proddisplay').html(returndata);
console.log(returndata)
}
});
})
})
/*******Code for starting the clock*********/
$('#startClock').click(function () {
var counter = 120;
setInterval(function () {
counter--;
if (counter >= 0) { …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用此代码从用户的Twitter帐户获取数据
$user_info = $twitteroauth->get('account/verify_credentials');
Run Code Online (Sandbox Code Playgroud)
我在一个对象中获得了很长的值
stdClass Object
(
[id] => 2999359418
[id_str] => 2999359418
[name] => ABC
[screen_name] => ABC9
[location] =>
[profile_location] =>
[description] => XYZ
[url] =>
[entities] => stdClass Object
(
[description] => stdClass Object
(
[urls] => Array
(
)
)
)
[protected] =>
[followers_count] => 0
[friends_count] => 0
[listed_count] => 0
[created_at] => Wed Jan 28 12:17:43 +0000 2015
)
Run Code Online (Sandbox Code Playgroud)
我希望从中检索数据.
例如.我试图通过这段代码检索描述,但做错了,因为我没有得到结果.任何人都可以告诉如何获取数据
当用户单击列表时,我有 ul 标签,背景颜色必须更改为其他颜色。我正在使用 Angular7,并且对此很陌生。我怎样才能做到这一点。
HTML:
<ul class="horizontal" id="nav">
<li><a class="active">Draft</a></li>
<li><a>Planned</a></li>
<li><a>Started</a></li>
<li><a>Suspended</a></li>
<li><a>Ended</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
CSS:
ul.horizontal li {
float: left;
}
ul.horizontal {
float: left;
margin: 0 0 3em 0;
padding: 0;
list-style: none;
background-color: #E2E2E2;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
}
ul.horizontal li a {
color: #000;
display: block;
position: relative;
line-height: 32px;
padding: 0 16px 0 32px;
white-space: nowrap;
border-right: 1px solid #ccc;
}
ul.horizontal li a.active {
background-color: #0275E7;
color: #ffff;
// background-color: …Run Code Online (Sandbox Code Playgroud) php ×3
html ×2
angular ×1
angular7 ×1
css ×1
email ×1
explode ×1
gmail-imap ×1
imap ×1
javascript ×1
jquery ×1
mysql ×1
mysqli ×1
object ×1
phpmyadmin ×1
sql ×1
twitter ×1
typescript ×1