如何设置PHP回显文本的样式?

时间:2013-08-15 12:16:15

标签: php css styling

我有以下代码;

<?php
function countryCityFromIP($ipAddr)
{
    $url = "http://api.ipinfodb.com/v3/ip-city/?key=5cfaab6c5af420b7b0f88d289571b990763e37b66761b2f053246f9db07ca913&ip=$ipAddr&format=json";
    $d = file_get_contents($url);
    return json_decode($d , true);
}

if(isset($_REQUEST['submit'])){
   $ip=countryCityFromIP($_REQUEST['ip']);

   //print_r($ip);
   echo $ip['cityName'];
   echo $ip['countryName'];
}
?>

<form method="post">
<input type="text" name="ip" />
<input type="submit" name="submit" value="Find" />
</form>

我需要在这里设置样式“echo $ ip ['cityName']”。我尝试了很多方法,但我只收到错误。请帮忙

6 个答案:

答案 0 :(得分:13)

您可以按照以下方式设置样式

echo "<p style='color:red;'>".$ip['cityName']."</p>";
echo "<p style='color:red;'>".$ip['countryName']."</p>";

答案 1 :(得分:3)

在html元素中用类和样式回显元素..

echo "<span class='name'>" . $ip['cityName'] . "</span>";

答案 2 :(得分:0)

您可以通过添加新的HTML代码来“设置回声”。

echo '<span class="city">' . $ip['cityName'] . '</span>';

答案 3 :(得分:0)

echo '<span style="Your CSS Styles">' . $ip['cityName'] . '</span>';

答案 4 :(得分:0)

将结果存储在变量中,并在HTML中使用它们并添加必要的样式。

$usercity = $ip['cityName'];
$usercountry = $ip['countryName'];

在HTML中,您可以这样做:

<div id="userdetails">
<p> User's IP: <?php echo $usercity; ?> </p>
<p> Country: <?php echo $usercountry; ?> </p>
</div>

现在,您只需在CSS中添加country类的样式,如下所示:

#userdetails {

/* styles go here */

}

或者,您也可以在HTML中使用它:

<p style="font-size:15px; font-color: green;"><?php echo $userip; ?> </p>
<p style="font-size:15px; font-color: green;"><?php echo $usercountry; ?> </p>

希望这有帮助!

答案 5 :(得分:0)

您无法设置变量,例如$ ip ['countryName']

您只能设置p,div等元素或类和ID的样式。

如果你想设置$ ip ['countryName']的样式,有几种方法。

您可以在元素中回显它:

echo '<p id="style">'.$ip['countryName'].'</p>';
echo '<span id="style">'.$ip['countryName'].'</span>';
echo '<div id="style">'.$ip['countryName'].'</div>';

如果要将两个变量设置为相同的样式,请设置类似的类:

echo '<p class="style">'.$ip['cityName'].'</p>';
echo '<p class="style">'.$ip['countryName'].'</p>';

您还可以将变量嵌入到实际的html中,而不是在代码中回显它们。

$city = $ip['cityName'];  
$country = $ip['countryName'];
?>
<div class="style"><?php echo $city ?></div>
<div class="style"><?php echo $country?></div>