CGI Ausgabe HTML Tags
-
Hallo
Ich erstelle mit C++ (VC 6) CGI Scripte.
Bei denen möchte ich nun auch HTML Tags ausgeben.Dabei arbeite ich mit der VBMCGI.
Soweit klappt das ganze sehr gut.
link='';
link+='<a ';
link+='href';
link+='="">';
link+= 'linkname';
link+="</a> ";Jedoch wird bei der Ausgabe aus <a href="" eine Zahlenkombination. Hintereinander schreiben kann ich die Werte nicht, da dann der Kompiler sagt das die Textlänge zu lang wäre.
Ich bekomme mit dem obigen Code diese Ausgabe
39570542 linkname</a>
nur warum? Ich finde leider nichts, weder hier im Forum noch bei Dr G.
-
Was hast du für einen Compiler, da stimmt ja schon was nicht
MfG SideWinder
-
Visual Studio 6
der darin enthaltene VC 6
-
Ich glaub das Problem liegt bei deinen Anführungszeichen, der VC6 hat mit der Länge von Strings kein Problem.
link = "<a href=\"http://www.google.com\">Linkname</a>";
Beachte das " statt ' verwendet werden müssen, ' werden nur bei einzelnen Zeichen verwendet - deswegen auch das Problem mit "String zu lang" - dürfte ja nur ein Zeichen sein (ich glaub du verwechselt da was mit PHP ;)).
Wenn du in einem String " verwenden willst musst du es - damit es nicht als Stringterminierer erkannt wird "ausescapen", das sieht dann wie im obrigen Beispiel so: \" aus.
MfG SideWinder
-
SideWinder schrieb:
Ich glaub das Problem liegt bei deinen Anführungszeichen, der VC6 hat mit der Länge von Strings kein Problem.
link = "<a href=\"http://www.google.com\">Linkname</a>";
Beachte das " statt ' verwendet werden müssen, ' werden nur bei einzelnen Zeichen verwendet - deswegen auch das Problem mit "String zu lang" - dürfte ja nur ein Zeichen sein (ich glaub du verwechselt da was mit PHP ;)).
Wenn du in einem String " verwenden willst musst du es - damit es nicht als Stringterminierer erkannt wird "ausescapen", das sieht dann wie im obrigen Beispiel so: \" aus.
MfG SideWinder
*verbeugend* Ja nun klappt es
genial
Wenn ich das CGI nun auf nen Linux Server lade, muss es nochmal unter linux kombiliert werden, richtig?
-
Ja C++-Programm musst du dort auch nochmal kompilieren, kann man ganz einfach mit g++ machen.
MfG SideWinder
-
Da muss ich mir mal nen zweitpc besorgen. Denn auf dem Server will ich lieber nichts installieren
Danke dir vielmals