Как это ????
if(($ip=filter_input(INPUT_SERVER,'REMOTE_ADDR',validate_ip))===false or empty($ip)){
exit;
}
echo $ip;
PS
if(($ip=filter_input(INPUT_SERVER,'REMOTE_ADDR',FILTER_VALIDATE_IP|FILTER_FLAG_NO_PRIV_RANGE|FILTER_FLAG_NO_RES_RANGE))===false){
header('HTTP/1.0 400 Bad Request');
exit;
}
Все заголовки, начинающиеся с «HTTP_» или «X-», могут быть обманом, соответственно, определяемые пользователем. Если вы хотите отслеживать использование cooies и т. Д.
Должно быть возможно использовать html для решения этого вопроса, т. е.
String t = "<html><font color=#ffffdd>Hello</font> world!";
См. http://docs.oracle.com/javase/tutorial/uiswing/components/html.html для получения дополнительной информации.
Вы можете передать Component
в JOptionPane в параметре сообщения и использовать это для отображения вашего сообщения.
Что-то вроде JLabel
или JPanel
с метками на нем.
UPDATED
Примеры JLabel, JPanel и HTML
public class TestOptionPane {
public static void main(String[] args) {
JLabel label = new JLabel("Hello");
label.setForeground(Color.RED);
JOptionPane.showMessageDialog(null, label);
JPanel pnl = new JPanel(new GridBagLayout());
pnl.add(createLabel("The quick"));
pnl.add(createLabel(" brown ", Color.ORANGE));
pnl.add(createLabel(" fox "));
JOptionPane.showMessageDialog(null, pnl);
String text = "<html>The Quick <span style='color:green'>brown</span> fox</html>";
JOptionPane.showMessageDialog(null, text);
}
public static JLabel createLabel(String text) {
return createLabel(text, UIManager.getColor("Label.foreground"));
}
public static JLabel createLabel(String text, Color color) {
JLabel label = new JLabel(text);
label.setForeground(color);
return label;
}
}
На Mac -
[/g0]
В Windows -
[/g1]
String t = "<html>The quick <font color=#A62A2A>brown</font> fox.";
JOptionPane.showMessageDialog(null, t);
Это работает для меня ... – Florian Minges 18 August 2012 в 01:45