За последние 24 часа нас посетили 63536 программистов и 1739 роботов. Сейчас ищут 1177 программистов ...

Как привязать стиль к ячейке?

Тема в разделе "PHP для новичков", создана пользователем olegalim, 21 янв 2016.

  1. olegalim

    olegalim Новичок

    С нами с:
    19 сен 2015
    Сообщения:
    63
    Симпатии:
    1
    Доброе время суток!
    Есть скрипт проверки домена.
    Подскажите как сделать чтоб результаты были разными цветами?
    На пример: ya.ru- занят (красные буквы) ya.net свободен (зелеными буквами)
    Как привязать стили к ячейкам?
    вот кусок скрипта
    Код (PHP):
    1. $whois->zonelookup($target.$tldz);
    2. if($whois->ERROR==0)
    3. {
    4. if(is_array($whois->RAWINFO) && count($whois->RAWINFO)>7 && $whois->FOUND==1)
    5. {
    6. echo("занят");
    7. }
    8. else
    9. {
    10.  
    11. echo 'свободен!';
    12.  
    13. }
    14. }else
    15. {
    16. echo("ошибка запроса");
    17. }
    18.  
    19. }else
    20. {
    21. echo("ошибка");
    22. }
    23. echo('<br>');
    24. }
    25. }
    26. ?>
     
  2. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    Re: Как привязать стил к ячейке

    разместить, например, в <div></div>, и указать стили - background или сolor, дела вкуса (((:)
     
  3. olegalim

    olegalim Новичок

    С нами с:
    19 сен 2015
    Сообщения:
    63
    Симпатии:
    1
    делал так:
    Код (PHP):
    1. <div class="result-domain_god"> 
    2. {
    3. echo 'свободен!');
    4. }
    5. </div> 
    не работает! в чем грабли?
     
  4. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    Re: Как привязать стил к ячейке

    весь-то код покажи
     
  5. olegalim

    olegalim Новичок

    С нами с:
    19 сен 2015
    Сообщения:
    63
    Симпатии:
    1
    Код (PHP):
    1. <?
    2. if(isset($_POST["domain"]) && strlen($_POST["domain"])>0 && isset($_POST["TLD"]) && is_array($_POST["TLD"]))
    3. {
    4. $target=$_POST["domain"];
    5. $whois=new whois();
    6.  
    7. foreach($_POST['TLD'] AS $tldz)
    8.  
    9. {
    10.  
    11. $target=strtolower(trim($target));
    12. if(preg_match("/[a-zA-Z]/",$target) and preg_match("/[a-zA-Z]/",$tldz))
    13. {
    14. $target=preg_replace("/[^a-zA-Z0-9-]/", "", $target);
    15. }
    16. if(preg_match("/[\+абвгдеёжзийклмнопрстуфчхцшщъьыэюяАБВГДЕЁЖЗИЧЙКЛМНОПРСТУФХЦШЩЬЪЫЭЮЯ]/",$target) and preg_match("/[\+абвгдеёжзийклмнопрстуфчхцшщъьыэюяАБВГДЕЁЖЗИЧЙКЛМНОПРСТУФХЦШЩЬЪЫЭЮЯ]/",$tldz))
    17. {
    18. $target=preg_replace("/[^0-9\+абвгдеёжзийклмнопрстуфчхцшщъьыэюяАБВГДЕЁЖЗИЧЙКЛМНОПРСТУФХЦШЩЬЪЫЭЮЯ\-]/", "", $target);
    19. }
    20.  
    21.  
    22. echo($target.$tldz." - ");
    23.  
    24. if((preg_match("/[a-zA-Z]/",$target) and preg_match("/[a-zA-Z]/",$tldz)) or (preg_match("/[\+абвгдеёжзийклмнопрстуфчхцшщъьыэюяАБВГДЕЁЖЗИЧЙКЛМНОПРСТУФХЦШЩЬЪЫЭЮЯ]/",$target) and preg_match("/[\+абвгдеёжзийклмнопрстуфчхцшщъьыэюяАБВГДЕЁЖЗИЧЙКЛМНОПРСТУФХЦШЩЬЪЫЭЮЯ]/",$tldz)))
    25. {
    26. $whois->zonelookup($target.$tldz);
    27. if($whois->ERROR==0)
    28. {
    29. if(is_array($whois->RAWINFO) && count($whois->RAWINFO)>7 && $whois->FOUND==1)
    30. {
    31. echo("занят");
    32. }
    33. else
    34. {
    35.  
    36. echo 'свободен!';
    37.  
    38. }
    39. }else
    40. {
    41. echo("ошибка запроса");
    42. }
    43.  
    44. }else
    45. {
    46. echo("ошибка");
    47. }
    48. echo('<br>');
    49. }
    50. }
    51. ?>
     
  6. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    Re: Как привязать стил к ячейке

    а где html разметка? О_О
     
  7. olegalim

    olegalim Новичок

    С нами с:
    19 сен 2015
    Сообщения:
    63
    Симпатии:
    1
    вот
    Код (PHP):
    1. <?
    2. require_once("whois.php");
    3. ?>
    4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    5. <html xmlns="http://www.w3.org/1999/xhtml">
    6. <head>
    7. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    8. <html>
    9. <title>Проверка доменного имени</title>
    10. </head>
    11. <body>
    12. <form class="form" method="post" name="domain" id="domain">
    13. <table class="table-fon">
    14. <tr>
    15. <td><table>
    16. <tr>
    17. <td class ="table_name">Введите имя домена:</td>
    18. <td><input class="name-dom" style="height:38px" name="domain" type="text" /></td>
    19. <td><input class="button-test" type="submit" value="Проверить"></td>
    20. <td class ="table_butt-1"><input type="button" onClick="sel('checked')" value="Выбрать все" /></td>
    21. <td class ="table_butt-2"><input type="button" onClick="sel()" value="Снять все" /></td>
    22. <td><input type="button" value="Заказать домен" class="button-domain" onclick="window.open('http://panel.webvm.ru/OFFERTA/offerta_add_select_type.khtml','_blank')" /></td>
    23. </tr>
    24. </table>
    25. </td>
    26. </tr>
    27. <tr>
    28. <td><table>
    29. <tr>
    30. <td><table id="table_result">
    31.  
    32. <tr><p class="result-text">Результаты</p>
    33. <td class="result-domain">
    34.  
    35. <?
    36. if(isset($_POST["domain"]) && strlen($_POST["domain"])>0 && isset($_POST["TLD"]) && is_array($_POST["TLD"]))
    37. {
    38. $target=$_POST["domain"];
    39. $whois=new whois();
    40.  
    41. foreach($_POST['TLD'] AS $tldz)
    42.  
    43. {
    44.  
    45. $target=strtolower(trim($target));
    46. if(preg_match("/[a-zA-Z]/",$target) and preg_match("/[a-zA-Z]/",$tldz))
    47. {
    48. $target=preg_replace("/[^a-zA-Z0-9-]/", "", $target);
    49. }
    50. if(preg_match("/[\+абвгдеёжзийклмнопрстуфчхцшщъьыэюяАБВГДЕЁЖЗИЧЙКЛМНОПРСТУФХЦШЩЬЪЫЭЮЯ]/",$target) and preg_match("/[\+абвгдеёжзийклмнопрстуфчхцшщъьыэюяАБВГДЕЁЖЗИЧЙКЛМНОПРСТУФХЦШЩЬЪЫЭЮЯ]/",$tldz))
    51. {
    52. $target=preg_replace("/[^0-9\+абвгдеёжзийклмнопрстуфчхцшщъьыэюяАБВГДЕЁЖЗИЧЙКЛМНОПРСТУФХЦШЩЬЪЫЭЮЯ\-]/", "", $target);
    53. }
    54.  
    55.  
    56. echo($target.$tldz." - ");
    57.  
    58. if((preg_match("/[a-zA-Z]/",$target) and preg_match("/[a-zA-Z]/",$tldz)) or (preg_match("/[\+абвгдеёжзийклмнопрстуфчхцшщъьыэюяАБВГДЕЁЖЗИЧЙКЛМНОПРСТУФХЦШЩЬЪЫЭЮЯ]/",$target) and preg_match("/[\+абвгдеёжзийклмнопрстуфчхцшщъьыэюяАБВГДЕЁЖЗИЧЙКЛМНОПРСТУФХЦШЩЬЪЫЭЮЯ]/",$tldz)))
    59. {
    60. $whois->zonelookup($target.$tldz);
    61. if($whois->ERROR==0)
    62. {
    63. if(is_array($whois->RAWINFO) && count($whois->RAWINFO)>7 && $whois->FOUND==1)
    64. {
    65. echo("занят");
    66. }
    67. else
    68. {
    69.  
    70. echo 'свободен!';
    71.  
    72. }
    73. }else
    74. {
    75. echo("ошибка запроса");
    76. }
    77.  
    78. }else
    79. {
    80. echo("ошибка");
    81. }
    82. echo('<br>');
    83. }
    84. }
    85. ?>
    86. </td>
    87. <td> <input class="button-reset" type=submit VALUE="Очистить" onclick='this.form.reset()'> </td>
    88. </tr>
    89. </table></td>
    90. <td><table class="prise-domain-teble">
    91. <tr class ="table_string">
    92. <td class ='table_cell-1' style= align="center";>
    93. <p><span style="color: #0000ff;"><input type="checkbox" name="TLD[]" value=".ru" id="11">.ru</span></p>
    94. <p>Цена 1 год 90 Р</p>
    95. <p>Продление на год 90 Р<br></p></td>
    96. <td class ='table_cell-2' style= align="center">
    97. <p><span style="color: #0000ff;"><input type="checkbox" name="TLD[]" value=".рф" id="12">.рф</span></p>
    98. <p>Цена 1 год 100 Р</p>
    99. <p>Продление на год 100 Р<br></p></td>
    100. <td class ='table_cell-3' style= align="center">
    101. <p><span style="color: #0000ff;"><input type="checkbox" name="TLD[]" value=".москва" id="13">.москва</span></p>
    102. <p>Цена 1 год 385 Р</p>
    103. <p>Продление на год 385 Р<br></p></td>
    104. <td class ='table_cell-4' style= align="center">
    105. <p><span style="color: #0000ff;"><input type="checkbox" name="TLD[]" value=".moscow" id="14">.moscow</span></p>
    106. <p>Цена 1 год 385 Р</p>
    107. <p>Продление на год 385 Р<br></p></td>
    108. </tr>
    109. </table>
    110. <script>
    111. function sel(opt) {
    112. var checks = document.getElementById('domain').getElementsByTagName('input');
    113. for (var i = 0; i < checks.length; i++) {
    114. var check = checks[i];
    115. check.checked = opt;
    116. }
    117. }
    118. </script>
    119. </td>
    120. </tr>
    121. </table>
    122. </td>
    123. </tr>
    124. </table>
    125. </form>
    126. </body>
    127. </html>
    Подсказка от модератора:
    Любой код или текст конфигурации пишите между тегом [code=php] и [/code].
    Используйте отступы в коде для форматирования текста.
    Это помогает быстрее понять вас, увеличивает шанс на получение ответа.
    Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, любая другая разметка, результаты array/object dump и т. д.
     
  8. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    Re: Как привязать стил к ячейке

    и как ты пытаешься сменить цвет? (:)
     
  9. olegalim

    olegalim Новичок

    С нами с:
    19 сен 2015
    Сообщения:
    63
    Симпатии:
    1
    Я же писал выше
     
  10. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    Re: Как привязать стил к ячейке

    не отрывок выкладывай, а целиком весь код! (:)
     
  11. olegalim

    olegalim Новичок

    С нами с:
    19 сен 2015
    Сообщения:
    63
    Симпатии:
    1
    вот
    Код (PHP):
    1. <?
    2. require_once("whois.php");
    3. ?>
    4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    5. <html xmlns="http://www.w3.org/1999/xhtml">
    6. <head>
    7. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    8. <html>
    9. <title>Проверка доменного имени</title>
    10. </head>
    11. <body>
    12. <form class="form" method="post" name="domain" id="domain">
    13. <table class="table-fon">
    14. <tr>
    15. <td><table>
    16. <tr>
    17. <td class ="table_name">Введите имя домена:</td>
    18. <td><input class="name-dom" style="height:38px" name="domain" type="text" /></td>
    19. <td><input class="button-test" type="submit" value="Проверить"></td>
    20. <td class ="table_butt-1"><input type="button" onClick="sel('checked')" value="Выбрать все" /></td>
    21. <td class ="table_butt-2"><input type="button" onClick="sel()" value="Снять все" /></td>
    22. <td><input type="button" value="Заказать домен" class="button-domain" onclick="window.open('http://panel.webvm.ru/OFFERTA/offerta_add_select_type.khtml','_blank')" /></td>
    23. </tr>
    24. </table>
    25. </td>
    26. </tr>
    27. <tr>
    28. <td><table>
    29. <tr>
    30. <td><table id="table_result">
    31.  
    32. <tr><p class="result-text">Результаты</p>
    33. <td class="result-domain">
    34.  
    35. <?
    36. if(isset($_POST["domain"]) && strlen($_POST["domain"])>0 && isset($_POST["TLD"]) && is_array($_POST["TLD"]))
    37. {
    38. $target=$_POST["domain"];
    39. $whois=new whois();
    40.  
    41. foreach($_POST['TLD'] AS $tldz)
    42.  
    43. {
    44.  
    45. $target=strtolower(trim($target));
    46. if(preg_match("/[a-zA-Z]/",$target) and preg_match("/[a-zA-Z]/",$tldz))
    47. {
    48. $target=preg_replace("/[^a-zA-Z0-9-]/", "", $target);
    49. }
    50. if(preg_match("/[\+абвгдеёжзийклмнопрстуфчхцшщъьыэюяАБВГДЕЁЖЗИЧЙКЛМНОПРСТУФХЦШЩЬЪЫЭЮЯ]/",$target) and preg_match("/[\+абвгдеёжзийклмнопрстуфчхцшщъьыэюяАБВГДЕЁЖЗИЧЙКЛМНОПРСТУФХЦШЩЬЪЫЭЮЯ]/",$tldz))
    51. {
    52. $target=preg_replace("/[^0-9\+абвгдеёжзийклмнопрстуфчхцшщъьыэюяАБВГДЕЁЖЗИЧЙКЛМНОПРСТУФХЦШЩЬЪЫЭЮЯ\-]/", "", $target);
    53. }
    54.  
    55.  
    56. echo($target.$tldz." - ");
    57.  
    58. if((preg_match("/[a-zA-Z]/",$target) and preg_match("/[a-zA-Z]/",$tldz)) or (preg_match("/[\+абвгдеёжзийклмнопрстуфчхцшщъьыэюяАБВГДЕЁЖЗИЧЙКЛМНОПРСТУФХЦШЩЬЪЫЭЮЯ]/",$target) and preg_match("/[\+абвгдеёжзийклмнопрстуфчхцшщъьыэюяАБВГДЕЁЖЗИЧЙКЛМНОПРСТУФХЦШЩЬЪЫЭЮЯ]/",$tldz)))
    59. {
    60. $whois->zonelookup($target.$tldz);
    61. if($whois->ERROR==0)
    62. {
    63. if(is_array($whois->RAWINFO) && count($whois->RAWINFO)>7 && $whois->FOUND==1)
    64. <div class="result-domain_busy">
    65. {
    66. echo("занят");
    67. }
    68. </div>
    69. else
    70. <div class="result-domain_god"> 
    71. {
    72. echo 'свободен!');
    73. }
    74. </div>
    75. }else
    76. <div class="result-domain_error">
    77. {
    78. echo("ошибка запроса");
    79. }
    80. </div>
    81. }else
    82. {
    83. echo("ошибка");
    84. }
    85. echo('<br>');
    86. }
    87. }
    88. ?>
    89. </td>
    90. <td> <input class="button-reset" type=submit VALUE="Очистить" onclick='this.form.reset()'> </td>
    91. </tr>
    92. </table></td>
    93. <td><table class="prise-domain-teble">
    94. <tr class ="table_string">
    95. <td class ='table_cell-1' style= align="center";>
    96. <p><span style="color: #0000ff;"><input type="checkbox" name="TLD[]" value=".ru" id="11">.ru</span></p>
    97. <p>Цена 1 год 90 Р</p>
    98. <p>Продление на год 90 Р<br></p></td>
    99. <td class ='table_cell-2' style= align="center">
    100. <p><span style="color: #0000ff;"><input type="checkbox" name="TLD[]" value=".рф" id="12">.рф</span></p>
    101. <p>Цена 1 год 100 Р</p>
    102. <p>Продление на год 100 Р<br></p></td>
    103. <td class ='table_cell-3' style= align="center">
    104. <p><span style="color: #0000ff;"><input type="checkbox" name="TLD[]" value=".москва" id="13">.москва</span></p>
    105. <p>Цена 1 год 385 Р</p>
    106. <p>Продление на год 385 Р<br></p></td>
    107. <td class ='table_cell-4' style= align="center">
    108. <p><span style="color: #0000ff;"><input type="checkbox" name="TLD[]" value=".moscow" id="14">.moscow</span></p>
    109. <p>Цена 1 год 385 Р</p>
    110. <p>Продление на год 385 Р<br></p></td>
    111. </tr>
    112. </table>
    113. <script>
    114. function sel(opt) {
    115. var checks = document.getElementById('domain').getElementsByTagName('input');
    116. for (var i = 0; i < checks.length; i++) {
    117. var check = checks[i];
    118. check.checked = opt;
    119. }
    120. }
    121. </script>
    122. </td>
    123. </tr>
    124. </table>
    125. </td>
    126. </tr>
    127. </table>
    128. </form>
    129. </body>
    130. </html>
    Подсказка от модератора:
    Любой код или текст конфигурации пишите между тегом [code=php] и [/code].
    Используйте отступы в коде для форматирования текста.
    Это помогает быстрее понять вас, увеличивает шанс на получение ответа.
    Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, любая другая разметка, результаты array/object dump и т. д.
     
  12. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    Код (PHP):
    1. if(is_array($whois->RAWINFO) && count($whois->RAWINFO)>7 && $whois->FOUND==1)
    2. <div class="result-domain_busy">
    3. {
    4. echo("занят");
    5. }
    6. </div>
    7. else
    8. <div class="result-domain_god">
    9. {
    10. echo 'свободен!');
    11. }
    12. </div>
    13. }else
    14. <div class="result-domain_error">
    15. {
    16. echo("ошибка запроса");
    17. }
    18. </div> 
    любой бы не захотел выводить в divе сообщения,,, просто не верная конструкция у тебя ;)
     
  13. olegalim

    olegalim Новичок

    С нами с:
    19 сен 2015
    Сообщения:
    63
    Симпатии:
    1
    а как должно быть?
    как мне нужно сделать
    покажите пожалуйста.
     
  14. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    всё просто.. Див должен находиться внутри { } скобок..((:)
     
  15. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
  16. olegalim

    olegalim Новичок

    С нами с:
    19 сен 2015
    Сообщения:
    63
    Симпатии:
    1
    пробовал, не работает скрипт?

    Добавлено спустя 27 минут 44 секунды:
    вот так не работает
    Код (PHP):
    1. if(is_array($whois->RAWINFO) && count($whois->RAWINFO)>7 && $whois->FOUND==1)
    2. {
    3. <div class="result-domain_busy">
    4. echo("занят");
    5. </div>
    6. }
    7. else 
    8. {
    9. <div class="result-domain_god">
    10. echo ('свободен!');
    11. </div>
    12. }
    13. }else
    14. {
    15. <div class="result-domain_error">
    16. echo("ошибка запроса");
    17. </div>
    18. }
    19. }else
    20. {
    21. echo("ошибка");
    22. }
    23. echo('<br>');
    24. }
    25. }
    26.  
    почему?
     
  17. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    olegalim, когда вам даётся ссылка на официальный мануал, надо его почитать. Наверное её вам дают зачем-то. Там описано, почему у вас не работает
     
  18. machetero

    machetero Активный пользователь

    С нами с:
    25 окт 2014
    Сообщения:
    499
    Симпатии:
    21
    попробуй свои echo заменить на эти
    Код (PHP):
    1. echo '<span style="color:red;">занято</span>';
    2. echo '<span style="color:green;">свободно</span>'; 
     
  19. olegalim

    olegalim Новичок

    С нами с:
    19 сен 2015
    Сообщения:
    63
    Симпатии:
    1
    спасибо работает, но сам домен не окрашивает.
    окрашивает только занято или свободно.
    а как сделать чтоб и домен и результат были одного цвета?
     
  20. machetero

    machetero Активный пользователь

    С нами с:
    25 окт 2014
    Сообщения:
    499
    Симпатии:
    21
    не скажу , тк сейчас мне некогда читать ваш код. может кто-нибудь другой подскажет
     
  21. olegalim

    olegalim Новичок

    С нами с:
    19 сен 2015
    Сообщения:
    63
    Симпатии:
    1
    Помогите люди сделать скрипт!!!!!!
     
  22. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    olegalim ты хочешь научится сам разобраться или просто готовый код?
     
  23. zlobnii_gnom

    zlobnii_gnom Новичок

    С нами с:
    24 янв 2016
    Сообщения:
    1
    Симпатии:
    0
    Код (PHP):
    1. <span class="syntaxdefault"></span><span class="syntaxkeyword">if(</span><span class="syntaxdefault"> isset</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">"domain"</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">&&</span><span class="syntaxdefault"> strlen</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">"domain"</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">></span><span class="syntaxdefault"> 0 </span><span class="syntaxkeyword">&&</span><span class="syntaxdefault"> isset</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">"TLD"</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">&&</span><span class="syntaxdefault"> is_array</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">"TLD"</span><span class="syntaxkeyword">])){<br /></span><span class="syntaxdefault">    $target </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">"domain"</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">    <br />    $whois </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> new whois</span><span class="syntaxkeyword">();<br /><br /></span><span class="syntaxdefault">    foreach</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'TLD'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> AS $tldz</span><span class="syntaxkeyword">){<br /><br /></span><span class="syntaxdefault">        $target</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">strtolower</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">trim</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$target</span><span class="syntaxkeyword">));<br /><br /></span><span class="syntaxdefault">        if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">preg_match</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"/[a-zA-Z]/"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">$target</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> and preg_match</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"/[a-zA-Z]/"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">$tldz</span><span class="syntaxkeyword">)){<br /><br /></span><span class="syntaxdefault">            $target </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> preg_replace</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"/[^a-zA-Z0-9-]/"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $target</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">        </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    <br />    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">preg_match</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"/[\+абвгдеёжзийклмнопрстуфчхцшщъьыэюяАБВГДЕЁЖЗИЧЙКЛМНОПРСТУФХЦШЩЬЪЫЭЮЯ]/"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">$target</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> and preg_match</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"/[\+абвгдеёжзийклмнопрстуфчхцшщъьыэюяАБВГДЕЁЖЗИЧЙКЛМНОПРСТУФХЦШЩЬЪЫЭЮЯ]/"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">$tldz</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        $target </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> preg_replace</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"/[^0-9\+абвгдеёжзийклмнопрстуфчхцшщъьыэюяАБВГДЕЁЖЗИЧЙКЛМНОПРСТУФХЦШЩЬЪЫЭЮЯ\-]/"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $target</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /><br /><br /></span><span class="syntaxdefault">    <br /><br />    if</span><span class="syntaxkeyword">((</span><span class="syntaxdefault">preg_match</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"/[a-zA-Z]/"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">$target</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> and preg_match</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"/[a-zA-Z]/"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">$tldz</span><span class="syntaxkeyword">))</span><span class="syntaxdefault"> or </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">preg_match</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"/[\+абвгдеёжзийклмнопрстуфчхцшщъьыэюяАБВГДЕЁЖЗИЧЙКЛМНОПРСТУФХЦШЩЬЪЫЭЮЯ]/"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">$target</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> and preg_match</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"/[\+абвгдеёжзийклмнопрстуфчхцшщъьыэюяАБВГДЕЁЖЗИЧЙКЛМНОПРСТУФХЦШЩЬЪЫЭЮЯ]/"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">$tldz</span><span class="syntaxkeyword">))){<br /></span><span class="syntaxdefault">        $result </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'не определён'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        $result_class </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'red'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        $whois</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">zonelookup</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$target</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$tldz</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">        if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$whois</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">ERROR</span><span class="syntaxkeyword">==</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">){<br /></span><span class="syntaxdefault">            if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">is_array</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$whois</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">RAWINFO</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">&&</span><span class="syntaxdefault"> count</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$whois</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">RAWINFO</span><span class="syntaxkeyword">)></span><span class="syntaxdefault">7 </span><span class="syntaxkeyword">&&</span><span class="syntaxdefault"> $whois</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">FOUND</span><span class="syntaxkeyword">==</span><span class="syntaxdefault">1</span><span class="syntaxkeyword">){<br /></span><span class="syntaxdefault">                $result </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"занят"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">            </span><span class="syntaxkeyword">}else{<br /></span><span class="syntaxdefault">                $result_class </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'green'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">                $result </span><span class="syntaxstring">'свободен!'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">            </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">        </span><span class="syntaxkeyword">}else{<br /></span><span class="syntaxdefault">            $result </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'ошибка запроса'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">            $result_class </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'red'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault">        </span><span class="syntaxkeyword">}else{<br /></span><span class="syntaxdefault">            $result </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'ошибка'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">            $result_class </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">'giper_red'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">        <br /><br />        echo </span><span class="syntaxstring">'<div class="'</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$result_class</span><span class="syntaxkeyword">.</span><span class="syntaxstring">'">'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">            echo</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$target</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$tldz</span><span class="syntaxkeyword">.</span><span class="syntaxstring">" - "</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">            echo $result</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">        echo </span><span class="syntaxstring">'</div>'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br />}</span><span class="syntaxdefault"></span>
    Тут описано как правильно вставлять html в код:
    http://php.ru/manual/language.basic-syntax.phpmode.html
     
  24. olegalim

    olegalim Новичок

    С нами с:
    19 сен 2015
    Сообщения:
    63
    Симпатии:
    1
    Cпасибо за ответ но ваш код не работает.
     
  25. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    домен (как я понял ссылка) не окрашивается потому что для нее уже стили заданы.

    Добавлено спустя 3 минуты 59 секунд:
    задай для ссылки и текста (занят/свободен) один class и будет тебе счастье.