| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
Diskussion: PHP Variable in Zeichenkette im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Mit einem Zufallstext Script welches in PHP geschrieben ist moechte ich zufaellig Links anzeigen. Das funktioniert auch. Das Problem ...
![]() |
| | #1 (permalink) |
| Guest Likes: | Anzeige Mit einem Zufallstext Script welches in PHP geschrieben ist moechte ich zufaellig Links anzeigen. Das funktioniert auch. Das Problem ist, ich habe die IP von dem Server in einer Variable gespeichert und diese soll in den links natuerlich dann auch mit ihrem inhalt angezeigt werden und nicht der name der variable mit dem dollarzeichen davor... weil dann geht der link naemclih logischerweise auch nicht. also hier das script: Code: <?php
$link[] = '<a href="ftp://{$serverip}/Codecs_Player/klmcodec169.exe">KLite Mega Codec Pack</a>';
$link[] = '<a href="ftp://{$serverip}/Codecs_Player/winamp533_full_emusic-7plus.exe">WinAmp 5.33</a>';
srand ((double) microtime() * 1000000);
$randomlink = rand(0,count($link)-1);
echo "[ " . $link[$randomlink] . " ]";
?> also in der variable ist halt die ip gespeichert. ohne oder mit den geschwungenen klammer oder mit doppeltem $$ gehts auch nicht,.. keine ahnung . vielleicht wissts ihr ja . ^^ (das script soll auf einem lan server auf lan parties laufen, wegen den downloads) |
|
| | #2 (permalink) |
| Registriert seit: 14.04.06 ![]() Likes: 4 | Da gibt es zwei Möglichkeiten. Entweder du schreibst das ganze in doppelte Hochkommata: Code: $link[] = "<a href=\"ftp://${serverip}/Codecs_Player/klmcodec169.exe\">KLite Mega Codec Pack</a>"; Code: $link[] = '<a href="ftp://'.$serverip.'/Codecs_Player/klmcodec169.exe">KLite Mega Codec Pack</a>'; |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Guest Likes: | danke fuer die super schnelle antwort, die zweite moeglichkeit funktioniert . danke danke |
|
| | #4 (permalink) |
| Du musst das $ Dollarzeichen überhaupt nicht maskieren... soll heißen: Code: $link[] = '<a href="ftp://$serverip/Codecs_Player/klmcodec169.exe">KLite Mega Codec Pack</a>'; cya Lük | |
| | |
| | #5 (permalink) |
| Moderator ![]() | Nein, würde es nicht, da in Strings, die durch einfache Anführungen begrenzt werden, keinerlei Variablenauswertung erfolgt (siehe PHP-Doku). |
| | |
| | #6 (permalink) |
| Na gut dann drehen wir das ganze eben um: Code: $link[] = "<a href='ftp://$serverip/Codecs_Player/klmcodec169.exe'>KLite Mega Codec Pack</a>"; | |
| | |
| | #7 (permalink) |
| Moinsen, das dürfte auch nicht klappen da nun im link href=' stehen würde, es müsste aber href=" heisen. ich bin mir jetzt nich sicher ob href=' ewentuell auch erkannt wird (zumindest von den meisten browsern) aber W3C konform währe es sicher nicht. Code: $link[] = "<a href=\"ftp://$serverip/Codecs_Player/klmcodec169.exe\">KLite Mega Codec Pack</a>"; Code: $link[] = '<a href="ftp://'.$serverip.'/Codecs_Player/klmcodec169.exe">KLite Mega Codec Pack</a>'; MfG | |
| | |
| | #8 (permalink) |
| Member of Honour ![]() Registriert seit: 02.10.01 ![]() Likes: 0 | Ist egal, ob du einfache oder doppelte Anführungszeichen verwendest. Vorausgesetzt man mischt es nicht bei einer Attribut-Angabe. |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| PHP Variable in Zeichenkette | Code Kitchen | 2 | 01.04.07 16:26 | |
| TCL - no such variable Oo | eRaz0r | Code Kitchen | 0 | 19.10.06 15:05 |
| mit einer Variable (C++) | dark_game | Code Kitchen | 4 | 29.08.05 14:44 |
| Variable Realitäten | Chris | Off topic-Zone | 5 | 14.11.04 11:52 |
| Dropdownmenü->Variable (MFC) | Nornagest | Code Kitchen | 1 | 31.12.01 15:06 |