/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
Alternativ til " og '
Fra : Ace


Dato : 21-04-10 10:25

Hejsa

Jeg har en formular hvori inputfeltets value bestemmes af et
php-script. Der ser således ud:

<input type="text" name="title" value="<?php $url =
$_REQUEST['url'];
$dom = new DomDocument();
$dom->loadHTMLFile($url);
$song = $dom->getElementsByTagName('span');
print $song->item(1)->textContent; ?>">

Mit problem er, at eftersom jeg jeg ikke er "herre over" hvad
php-scriptet "henter" og indsætter i value-atributten, kan det
der indsættes risikere at indeholde både " og ' hvilket ikke går
når value-atributtens indhold skal bruge en af delene for at
omklamme dets indhold. Altså er mit spørgsmål, findes der et
alternativ i HTML, til " og '?

Venligst
Ace

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Stig Johansen (21-04-2010)
Kommentar
Fra : Stig Johansen


Dato : 21-04-10 12:29

Ace wrote:

> Altså er mit spørgsmål, findes der et
> alternativ i HTML, til " og '?

Nej.
(Med mindre du mener encoding).

--
Med venlig hilsen
Stig Johansen

Bertel Lund Hansen (21-04-2010)
Kommentar
Fra : Bertel Lund Hansen


Dato : 21-04-10 12:56

Ace skrev:

> Mit problem er, at eftersom jeg jeg ikke er "herre over" hvad
> php-scriptet "henter" og indsætter i value-atributten, kan det
> der indsættes risikere at indeholde både " og ' hvilket ikke går
> når value-atributtens indhold skal bruge en af delene for at
> omklamme dets indhold.

Du kan i PHP tjekke hvilke anførselstegn der bruges.

$streng="'teststreng'";

$anf=$streng[0];
if ($anf="'") $quote='"';
else $quote="'";

Så bruger du bare $quote til at omklamre din parameter.

Testen skal naturligvis køres ved alle parametre.

--
Bertel
http://bertel.lundhansen.dk/         FIDUSO: http://fiduso.dk/

Birger Sørensen (21-04-2010)
Kommentar
Fra : Birger Sørensen


Dato : 21-04-10 14:22

Ace:
> Hejsa
>
> Jeg har en formular hvori inputfeltets value bestemmes af et
> php-script. Der ser således ud:
>
> <input type="text" name="title" value="<?php $url =
> $_REQUEST['url'];
> $dom = new DomDocument();
> $dom->loadHTMLFile($url);
> $song = $dom->getElementsByTagName('span');
> print $song->item(1)->textContent; ?>">
>
> Mit problem er, at eftersom jeg jeg ikke er "herre over" hvad
> php-scriptet "henter" og indsætter i value-atributten, kan det
> der indsættes risikere at indeholde både " og ' hvilket ikke går
> når value-atributtens indhold skal bruge en af delene for at
> omklamme dets indhold. Altså er mit spørgsmål, findes der et
> alternativ i HTML, til " og '?
>
> Venligst
> Ace

Erstat sidste linie med
print str_replace( '"', '&quote;', $song->item(1)->textContent); ?>">

Din HTML bruger " til parametre og ' skal ikke kunne genere indenfor
den. Altså er det nok at erstatte evt. " med den korrekte entity -
&quote;

Birger

--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk



Søg
Reklame
Statistik
Spørgsmål : 177459
Tips : 31964
Nyheder : 719565
Indlæg : 6408182
Brugere : 218881

Månedens bedste
Årets bedste
Sidste års bedste