好吧我还在学习我在PHP中的功能,但这段特殊的代码让我陷入困境.对于维基百科查询细分,请转到http://www.barattalo.it/2010/08/29/php-bot-to-get-wikipedia-definitions/.我认为这看起来很有趣,我正在尝试使用提供的代码来回显函数中的数据.这就是我所拥有的:
<?php
function wikidefinition($s) {
$url = "http://wikipedia.org/w/api.php?action=opensearch&search=".urlencode($s)."&format=xml&limit=1";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HTTPGET, TRUE);
curl_setopt($ch, CURLOPT_POST, FALSE);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_NOBODY, FALSE);
curl_setopt($ch, CURLOPT_VERBOSE, FALSE);
curl_setopt($ch, CURLOPT_REFERER, "");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_MAXREDIRS, 4);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.1; he; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8");
$page = curl_exec($ch);
$xml = simplexml_load_string($page);
if((string)$xml->Section->Item->Description) {
return array((string)$xml->Section->Item->Text, (string)$xml->Section->Item->Description, (string)$xml->Section->Item->Url);
} else {
return "blank";
}
}
$define = wikidefinition("test");
echo $define;
?>
Run Code Online (Sandbox Code Playgroud)
但是这只是回声"数组"我知道代码正在转到if/else语句,因为如果你改变了"$ …
我正在为课堂写第一个php页面.页面应该从表单中获取输入并输出.起初我尝试使用下面的$ content变量来存储一个html块,它可以输出表单或输出.我把它放在id ="content"div中,取决于是否设置了表单元素.无论如何,我离开了这个,因为我无法正确使用_SERVER ['PHP_SELF'] varialbe.我现在放弃这个,但现在遇到了类似的问题.这是我的代码到目前为止:
<?php
if (!empty($_POST['first-name']) && !empty($_POST['last-name'])
&& !empty($_POST['age']))
{
$fname = $_POST['first-name'];
$lname = $_POST['last-name'];
$age = $_POST['age'];
$content = '<h1>About You</h1>
<h4>First Name:</h4>
<p><?php echo $fname; ?></p>
<h4>Last Name:</h4>
<p><?php echo $lname; ?></p>
<h4>Age:</h4>
<p><?php echo $age; ?></p>';
}
else
{
$content = '';
}
//get the first name, last name and age from the form
?>
<html lang="en">
<head>
<title>Personal Info Results</title>
<link rel="stylesheet" type="text/css" href="style.css"/>
</head>
<body>
<div class="content">
<h1>My Form</h1>
<form action="<?php …Run Code Online (Sandbox Code Playgroud) 我有关于php字段中的herf链接的快速问题.当我尝试使用echo或print在php字段中创建href链接时,它不起作用链接.你能简单地看一下代码吗?谢谢!
if(isset($_SESSION["manager"])){
echo "<div id=\"login_link\">
Welcome Admin!<br>
<a herf=\"storeAdmin/admin_logout.php\">Log out</a>
</div>";
}
Run Code Online (Sandbox Code Playgroud) 我试图将以下内容放入php块中,以便我可以在其他网页中重复使用它,但是我遇到了太多错误.
有人可以告诉我如何实现这一目标吗?
php文件中的代码块:
<select name="products">
<option value="select">Select</option>
<option value="Box" <?php echo @$product_list['Box'] ?>>Box</option>
<option value="TV" <?php echo @$product_list['TV'] ?>>TV</option>
<option value="Setup" <?php echo @$product_list['Setup'] ?>>Setup</option>
</select>
Run Code Online (Sandbox Code Playgroud)
我需要在html页面内回显上面的代码.
谢谢!
我只是尝试了heredoc语法,这似乎不起作用,这必然意味着我做了一些错误的叹息
编辑:
任何想法为什么我会得到以下代码的以下错误:语法错误,意外T_IF
echo '<select name="products">
<option value="select">Select</option>
<option value="Box" '.
if (!isset($updatebtn_clicked)){
echo @$product_list['Box'];
}elseif (isset($updatebtn_clicked)){
echo @$_POST['Box'];
}
.'>'. $product_name[0] .'</option>
<option value="select">Select</option>
<option value="TV" '.
if (!isset($updatebtn_clicked)){
echo @$product_list['TV'];
}elseif (isset($updatebtn_clicked)){
echo @$_POST['TV'];
}
.'>'. $product_name[1] .'</option>
</select>;
Run Code Online (Sandbox Code Playgroud) 我可以将自己归类为中级PHP用户,我最近在新PC上安装了XAMPP,并在尝试运行简单的PHP脚本时发现了一种奇怪的行为.这是我的脚本:
<?
$data_to = "<b>Line Print</b>";
?>
<? echo($data_to); ?>
Run Code Online (Sandbox Code Playgroud)
这就是我在浏览器上获得的内容
行打印";?>
有人可以解释一下原因吗?
我有这个PHP行可以正常工作:
echo "<p><a href=\"https://www.facebook.com/". $post['id'] . "\"target=\"_blank\">" . $post['message']. "</a></p>";
Run Code Online (Sandbox Code Playgroud)
但我想改变它,以便链接到我的页面(而不是单个帖子).所以看起来应该是这样的.
echo "<p><a href=\"https://www.facebook.com/rscmovement" "\"target=\"_blank\">" . $post['message']. "</a></p>";
Run Code Online (Sandbox Code Playgroud)
我已经尝试了很多在不同网站上收集的命题,但每次我都收到错误.
任何的想法 ?
非常感谢!
我真的很头疼.我需要将if语句放在一个echo中(这个echo在一个函数中,它实际上是一个表单提交)
这是我的部分代码的示例.在这种情况下,我怎样才能把if语句放在我的回声中?
<?php echo '<td><select id="depuis" name="depuis">
<option value=\'4\' <?php if(isset($_POST[\'depuis\']) && $_POST[\'depuis\'] == \'4\'){ echo \'selected\'; } else { echo ''; } ?> ></option>
<option value=\'1\' <?php if(isset($_POST[\'depuis\']) && $_POST[\'depuis\'] == \'1\'){ echo \'selected\'; } else { echo ''; } ?> >2 ans et moins</option>
<option value=\'2\' <?php if(isset($_POST[\'depuis\']) && $_POST[\'depuis\'] == \'2\'){ echo \'selected\'; } else { echo ''; } ?> >2 à 5 ans</option>
<option value=\'3\' <?php if(isset($_POST[\'depuis\']) && $_POST[\'depuis\'] == \'3\'){ echo \'selected\'; } else { …Run Code Online (Sandbox Code Playgroud) SQL和脚本新手,做了搜索,也许使用了不正确的措辞,所以我发布了我的问题.我在MSFT Sql Server Mgmt Studio中的脚本生成以下消息结果:
(受影响的1566行)
(59行受影响)
(受影响的1566行)
(受影响的1566行)
(262行受影响)
一切正常,但我想添加一个声明,所以如果我以外的其他人运行这个脚本,他们可以告诉我们发生了什么,类似于批处理文件中的旧Dos ECHO命令.这样结果看起来像这样:
备用表:( 1566行受影响)
更新合并目标:(59行受影响)
清理旧表:(1566行受影响)
出口历史:( 1566行受影响)
删除空白记录:(262行受影响)
我不在乎他们是否坐在同一行或每个受影响的声明之上,我只需要某种标签输出.谢谢大家!
我试图将变量回显到表中已存在的DIV中.
例如:
<table>
<tr>
<td class="error"> </td>
</tr>
</table>
<?php
echo "<td class='error'>".$variable."</td>";
?>
Run Code Online (Sandbox Code Playgroud)
注意:错误td标记已经是样式并位于表中.上面的方法会导致创建一个单独的td标记并将其添加到页面顶部.
我意识到最好在HTML中回显php而不是反之亦然,但
在这个例子中我需要回显HTML.
这可能吗 ?
我正在尝试使用jQuery Collapse-O-Matic插件为我的标题使用图像,但是我使用的是do_shortcode echo并且在如何在回声中添加回声时有点磕磕绊绊.我尝试了一些选项,包括Heredoc方法,但我不知道如何使用我的特定代码实现.
我在下面添加了我的代码,有人能指出我正确的方向吗?所有和任何帮助表示赞赏,谢谢!
<?php echo do_shortcode('[expand title="<img src='<?php echo get_template_directory_uri(); ?>/img/schedule.png' />" trigpos="below"]this is content..this is content..this is content..this is content..this is content..this is content..this is content..this is content..this is content..this is content..this is content..[/expand]'); ?>
Run Code Online (Sandbox Code Playgroud)