Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Jak dodać cudzysłów w pewne miejsce?
Forum PHP.pl > Forum > Przedszkole
Guest
W jaki sposob mozna zamienic w tagach ciagi typu

Kod
width=100%


na

Kod
width="100%"


Chodzi o dodanie znaczkow " do wartosci w tagach.
Oczywiscie wartosci moga byc rozne, tak samo same atrybuty (np. height, src itd).

Czyli zasada mniej wiecej taka zeby skrypt znajdowal w w tagach (miedzy znakami < >) wszystkie wystapienia jakis_artybut=jakas_wartosc i zamienial na jakis_artybut="jakas_wartosc".
rbart
Jeżeli chcesz wyświetlić " należy wstawić przed nim backslash'a czyli np:
  1. <?php
  2. echo "<td bgcolor=\"red\">a</td>";
  3. ?>


Mam nadzieje że dobrze zrozumiałem twoje pytanie.
wijet
Jeśli chodzi o zamiane w tagach html to

  1. <?php
  2.  
  3. $out = preg_replace('/^(<w\+|\s*\w+=)([a-z0-9%]+)/','\1"\2"',$jakis_string);
  4.  
  5. ?>

Pisane na szybko zaraz 4 minuty wyklad powinno chodzic. biggrin.gif
Guest
Nie zrozumiales. Chodzi o to ze mam sobie string, w ktorym np jest kod html'a
Kod
<table height=100 width=20>
<tbody>
  <tr>
   <td valign=top>zawartosc komorki</td>
  </tr>
</tbody>
</table>


jak widac w zawartosci tagow ich kod jest na zasadzie height=100 a ja chcialbym miec kod zgodny ze standardami czyli z wartosciami w cudzyslowiach height="100"

czyli powyzszy przyklad po zamianie przez skryp wygladal by tak

Kod
<table height="100" width="20">
<tbody>
  <tr>
   <td valign="top">zawartosc komorki</td>
  </tr>
</tbody>
</table>
Guest
wijet: dziala idealnie, dzieki smile.gif

posta z kolejnymi wyjasnieniami pisalem zapewne w trakcie gdy ty odpisales
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.