如何在php中形成字符串
我有一张桌子,现在我想在填好这张桌子之后 这是如何在php中形成字符串,php,Php,我有一张桌子,现在我想在填好这张桌子之后 这是ssl.php页面中的表 <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="TitleBar">Generate CSR</td> </tr> </table> <
ssl.php
页面中的表
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="TitleBar">Generate CSR</td>
</tr>
</table>
<table cellspacing="0" border="0" width="100%">
<tr>
<td>Country Name(only two letters) :</td>
<td >
<input name="countryname" type="text" id="countryname" MaxLength="2"/>
</td>
</tr>
<tr>
<td>State or Province Name :</td>
<td>
<input name="province" type="text" id="province"/>
</td>
</tr>
<tr>
<td>Locality Name :</td>
<td >
<input name="localityname" type="text" id="localityname"/>
</td>
<tr>
<td>Organization Name :</td>
<td>
<input name="organizationname" type="text" class="style16" id="organizationname"/>
</td>
</tr>
<tr>
<td>Organizational Unit Name :</td>
<td >
<input name="organizationunit" type="text" id="organizationunit"/>
</td>
</tr>
<tr>
<td>Common Name :</td>
<td>
<input name="commonname" type="text" id="commonname"/>
</td>
</tr>
<tr>
<td>Email Address :</td>
<td >
<input name="email" type="text" id="email"/>
</td>
</tr>
<tr>
<td style="padding-top:15px padding-bottom:10px" align="right">
<input name="gencsr" type="submit" id="button" value="Generate CSR" class="FormButton" />
</td>
</tr></table>
我希望我的输出如下:-
"/C=IN/ST=MAHARASHTRA/L=MUMBAI/O=Cofin Inc/OU=Sales/CN=www.coufdffin.itdpl"
发布表格后,如何以这种格式生成字符串
UPdate
现在我用这个
$dn = array("C" => "".trim($_POST['countryname']),
"ST" => "".trim($_POST['province']),
"L" => "".trim($_POST['localityname']),
"O" => "".trim($_POST['organizationname']),
"OU" => "".trim($_POST['organizationunit']),
"CN" => "".trim($_POST['commonname']),
"emailAddress" => "".trim($_POST['email']));
$comma_separated = implode(",", $dn);
echo $comma_separated;
我能做什么?请帮助我?在一个数组中生成(C、ST、L、O、OU、CN),并在页面发布后获取post数组
使用内爆()方法构造新字符串。如果html表单中的这些字段名称正确。您可以简单地“添加”所有这些字符串。假设表单中的国家名称字段的名称是countryname。然后,PHP可以使用
$\u POST[“countryname”]
读取输入。因此,您可以像这样生成输出的第一个会话
$output = "/C=" . $_POST["countryname"]
使用。在PHP中连接不同的字符串
希望这有帮助。:) 而不是:
$dn = array("C" => "".trim($_POST['countryname']),
"ST" => "".trim($_POST['province']),
"L" => "".trim($_POST['localityname']),
"O" => "".trim($_POST['organizationname']),
"OU" => "".trim($_POST['organizationunit']),
"CN" => "".trim($_POST['commonname']),
"emailAddress" => "".trim($_POST['email']));
$comma_separated = implode(",", $dn);
echo $comma_separated;
做:
你有正在处理的HTML或PHP代码吗?@Kevin Hikaru Evans:)问题编辑你必须告诉我们更多关于确切边界条件的信息。这是你收到的输入吗?字段名是否始终保持不变?还有:到目前为止你都尝试了什么?@fireyedboy:)问题编辑
$dn = array("C" => "".trim($_POST['countryname']),
"ST" => "".trim($_POST['province']),
"L" => "".trim($_POST['localityname']),
"O" => "".trim($_POST['organizationname']),
"OU" => "".trim($_POST['organizationunit']),
"CN" => "".trim($_POST['commonname']),
"emailAddress" => "".trim($_POST['email']));
$comma_separated = implode(",", $dn);
echo $comma_separated;
$dn = array("C" => "".trim($_POST['countryname']),
"ST" => "".trim($_POST['province']),
"L" => "".trim($_POST['localityname']),
"O" => "".trim($_POST['organizationname']),
"OU" => "".trim($_POST['organizationunit']),
"CN" => "".trim($_POST['commonname']),
"emailAddress" => "".trim($_POST['email']));
$str = '';
foreach($dn as $key => $val){
$str .= "/$key=$val";
}