Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: php problem preg_replace
Forum PHP.pl > Forum > PHP
de_gie
Witam serdecznie mianowicie mam taki kod
  1. <?php
  2. // to wklej do drugiego pliczku
  3.  
  4. $str = preg_replace("#<body(.*?)>#si", "<body\\1>
  5. <div class=\"jsbrand\" id=\"jsbrand\" style=\"position:absolute;top:0;visibility:hide; z-index: 1;\" align=\"right\">
  6.  
  7. <b>
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14. </b>
  15.  
  16.  
  17. </div>
  18. <script type=\"text/javascript\" language=\"Javascript1.2\">
  19. /*************************************************************** *******************
  20. * Copyright 1999 William Goudy
  21. * <a href="http://www.goudy.net" target="_blank">http://www.goudy.net</a> - personal
  22. * <a href="http://www.goudy.net/fms" target="_blank">http://www.goudy.net/fms</a> - Design Business
  23. * william@goudy.net - Email (feel free to email me)
  24. **************************************************************** ******************/
  25. <!--
  26. var xdistance = 0;
  27. var ydistance = 0;
  28. var imgwidth = 200;
  29. var imgheight =200;
  30. var xoffset = 5;
  31. var yoffset = 50;
  32. var pageheight = 0;
  33. var pagewidth = 0;
  34. var left = imgwidth + xdistance + 0;
  35. var up = imgheight + ydistance + 0;
  36.  
  37. var netscape = (document.layers)? true:false
  38. var explorer = (document.all)? true:false
  39.  
  40. if (netscape)
  41. { var view = document.jsbrand; }
  42.  
  43. if (explorer)
  44. { var view = document.all.jsbrand; }
  45.  
  46.  
  47. function watermark()
  48. { if (netscape)
  49. { pageheight = window.innerHeight
  50. pagewidth = window.innerWidth
  51. xoffset = window.pageXOffset
  52. yoffset = window.pageYOffset
  53. view.visibility = \"hide\"
  54. view.top = (pageheight+yoffset-up)
  55. view.left = (pagewidth+xoffset-left)
  56. view.visibility= \"show\" }
  57.  
  58. if (explorer)
  59. { if (navigator.appVersion.indexOf(\"Mac\") == -1)
  60. { view.style.display = \"none\";
  61. pageheight = document.body.clientHeight;
  62. pagewidth = document.body.clientWidth;
  63. xoffset = document.body.scrollLeft;
  64. yoffset = document.body.scrollTop;
  65. view.style.top = (pageheight+yoffset-up);
  66. view.style.left =(pagewidth+xoffset-left);
  67. view.style.display = \"\"; }
  68. }
  69. }
  70. setInterval(\"watermark()\", 10);
  71. //-->
  72. </script>", $str);
  73. echo $str;
  74. ?>
  75.  
  76.  


i w znacznikach <b> </b> chcialbym umiescic

<script type="text/javascript"><!--
google_ad_client = "pub-8642763761544741";
/* 728x90, utworzono 11-04-14 */
google_ad_slot = "6259362263";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

lecz program mi wywala bledy skladnik czy da sie przerowic ten kod reklamy by sie tam wywolywal i nie bylo bledow skladni? z gory dzieki za pomoc oczywiscie zaznaczam ze w znacznikach <b> kod php nie dziala wywala bledy skladni.
.radex
Jeezu, nie rób tak tego...

Masz błędy składniowe... Jeśli ciąg znaków umieszczasz między cudzysłowami, to w tekście nie możesz mieć cudzysłowów (albo musisz je zaescape'ować, czyli poprzedzić znakiem '\') — to są absolutne podstawy PHP.

Przy czymś takim najlepiej zrób:

  1.  
  2. $zmienna = <<<KOD
  3.  
  4. (tutaj cała zawartość tego co chciałeś)
  5.  
  6. KOD;
  7.  


Tak będzie znacznie łatwiej, bo nie musisz się martwić o cudzysłowy.

Generalnie polecam pouczyć się podstaw składni PHP, bo inaczej to co chwilę będziesz potrzebował pomocy.

PS. Interpunkcji też mógłbyś się poduczyć...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.