Gå til innhold

variabel som en del av en link


Anbefalte innlegg

Hei og hå.

 

Denne koden:

 

<html>
<heam></head>
<body>
<?php

if($handle = opendir('C:\\xampp\\htdocs\\test\\webcam')) { 
while (false !== ($file = readdir($handle))) { 
echo "Download $file <a_href='http://northdale.no-ip.org/test/webcam/$file'>here</a><br>\n"; 
} 
closedir($handle); 
} 
?>
</body>
</html>

 

gjør dette: http://northdale.no-ip.org/test/dirlink.php

 

Hvorfor blir ikke disse linker?

Lenke til kommentar
Videoannonse
Annonse
Gjest Slettet+1374861

Litt off-topic, men hvordan er reglemanget i PHP iforhold til concatenating?

Ser her fx at det er brukt:

echo "Download 
$file <a_href='http://northdale.no-ip.org/test/webcam/$file'>here</a><br>\n";

 

med vekt på:

<a_href='http://northdale.no-ip.org/test/webcam/$file'>

 

Og jeg har selv også brukt samme format, men til hvilken grad kan det brukes, når hvor, osv? Føler ikke jeg helt godt har definert når slik er lov. Ser man til fx Java vil jo dette bare være dumt. Kommer det ann på hvilket tegn som kommer etter variabel-navnet?

Endret av Slettet+1374861
Lenke til kommentar

Du kan innkapsle det med {$file}, ellers så kommer det ann på hva som er etter navnet.

F.eks kan du ikke bruke echo "Filen er på $sizeGB", siden variabelen vil da være $sideGB om du vil skrive {$size}GB altså 1GB.

Endret av LoS
Lenke til kommentar
Gjest Slettet+1374861

takker. meget forklarende.

minner meg om Conky fra Linux (det er sikkert Conky som minner om PHP, men whatever :p)

 

er variabelnavn i PHP definert som (regex) \$[A-Za-z0-9_]+ eller kan det inneholde locale bokstaver som [æøå] ? kan vel egentlig ikke begynne på tall heller...

(hadde jeg ikke vert slask hadde jeg vel googlet dette)

Endret av Slettet+1374861
Lenke til kommentar
Gjest Slettet+1374861

sweet URL. likte spesielt godt regex definisjonen. ser at det i tillegg til vanlige a-zA-Z ganske enkelt er alle tegnene i ASCII tabellen fra 127 til og med 255.

 

\$[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*

 

btw; det du sier om at den ikke kan start med tall eller underscore er vel noe feil. det gjelder kun tall.

"A valid variable name starts with a letter or underscore....."

Endret av Slettet+1374861
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...