skray

%u043A%u043E%u043D%u0432%u0435%u0440%u0442%u0435%u0440 %u0442%u0430%u0431%u043B%u0438%u0446 %u0432 html %u043A%u043E%u0434

Apr 17th, 2016
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.86 KB | None | 0 0
  1. <?
  2. // конвертер таблиц в html код, просто копируете таблицу в буфер обмена из любого источника и вставляете в поле ввода /skray/
  3.  
  4. echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
  5. <html>
  6. <head>
  7. <title>csvhtml</title>
  8. <META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=utf-8\">
  9. </head><body>
  10. <form method=POST >
  11. <textarea style=\"font-size:10px;FONT-FAMILY:arial; width:600px; height:500px;\" name=\"file\" >$post</textarea>
  12. <input type=\"hidden\" name=\"conv\" value=\"1\">
  13. <input type=\"hidden\" name=\"opi\">
  14. <input type=\"submit\" value=\"submit\">
  15. </form>
  16. </td><td valign=\"top\">";    
  17.      
  18. $file=isset($_POST['file'])?explode("\r\n",$_POST['file']):"";
  19.  
  20. $count=count($file);
  21. echo'<!-- подсветка синтаксиса -->
  22. <script type="text/javascript" src="http://yandex.st/highlightjs/5.12/highlight.min.js"></script>
  23. <link rel="stylesheet" href="http://yandex.st/highlightjs/5.12/styles/vs.min.css" />
  24. <script type="text/javascript">
  25. hljs.initHighlightingOnLoad();
  26. </script>
  27. <!-- /подсветка синтаксиса -->
  28. ';
  29. echo "<pre><code>&lt;table&gt;<br>";
  30. for($i=0;$i<$count;$i++)
  31. {
  32.     $ff=preg_replace("/\"/","",$file[$i]);
  33.     $ff=preg_replace("/</","&lt;",$ff);
  34.     $ff=preg_replace("/>/","&gt;",$ff);
  35.     $td=explode("\t",$ff); 
  36.     $counttd=count($td);
  37.     $fd="";$odd="";
  38.     $fdr="&lt;tr&gt;";
  39.     for($r=0;$r<$counttd;$r++)
  40.     {
  41.         $trm=$td[$r];
  42.         $fd.=$trm; 
  43.         $fdr.="&lt;td&gt;$trm&lt;/td&gt;";
  44.         $odd.=$r==0?"&lt;tr class=\"odd\"&gt;&lt;td colspan=$counttd&gt;$trm&lt;/td&gt;&lt;/tr&gt;<br>":"";
  45.     }
  46.     $fdr.="&lt;/tr&gt;<br>";
  47.     $td0=trim($td[0]);
  48.     $fd0=trim($fd);
  49.     if(empty($td0)) continue;
  50.     echo $fd0==$td0?$odd:$fdr; 
  51. }
  52. echo "&lt;/table&gt;</code></pre>";
  53. echo'     </td>
  54.      </tr>
  55.     </table>
  56. </body>
  57. </html>
  58. ';
  59. ?>
Advertisement
Add Comment
Please, Sign In to add comment