mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 19.04.2024 22:52 Benutzername: Passwort: Auto-Login

Thema: Problem mit PHP5.0 und HTML-Code per return aus Funktion vom 29.07.2009


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Problem mit PHP5.0 und HTML-Code per return aus Funktion
Autor Nachricht
melko
Threadersteller

Dabei seit: 29.07.2009
Ort: -
Alter: 41
Geschlecht: Männlich
Verfasst Mi 29.07.2009 09:24
Titel

Problem mit PHP5.0 und HTML-Code per return aus Funktion

Antworten mit Zitat Zum Seitenanfang

Ich habe eine Funktion die als return-Wert HTML-Quellcode zurückgibt. Dies funktioniert auch wunderbar bis ich nicht ein <table-Tag in den String schreibe. Da lädt die Funktion dann ewig und es kommt anschließend nur eine weiße Seite.

Hier ist nun die Funktion welche den HTML-Code zurückgibt:

Code:
<?php

function getInhalt()
{   
   return '
     <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
   <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   
        <head>
           <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
         <link rel="STYLESHEET" href="../../../print_static.css" type="text/css" />
         
         <style>
         @page {
           margin: 0;
         }
         * {
         font-size: 14px;
         font-family:Verdana, Arial, Helvetica, sans-serif;
         }
         
         body {
         padding: 0;
         margin: 0;
         }
         a {
         color: #f08b2c;
         }
         #site {
         padding: 17% 18% 10% 9%;
         background: url(../temp/bg.gif) no-repeat;
         height: 21.9cm;
         }
         .wrapper {
         padding-bottom: 2.5cm;
         }
         h1 {
         background: #f08b2c;
         padding: 5px 10px;
         font-size: 18px;
         }
         .data {
          width: 100%;
         }
         .data .line td {
         padding: 5px;
         border-bottom: 1px solid #f08b2c;
         vertical-align: top;
         }
         .data .line td.col1 {
         font-weight: bold;
         width: 20%;
         }
         .data .line ul {
         margin: 0;
         padding: 0 0 0 2%;
         }
         </style>
        </head>
        <body>
         <div id="site">
            <div class="wrapper">

               <p>Wir suchen für den Einsatz bei einem unserer Kunden</p>
   
               <h1>TEST</h1>
               
          <table><tr><td>TEST</td></tr></table>
               
            <br /><br />
            
               <p>Falls Sie Fragen zu diesem Stellenangebot haben, wenden Sie sich bitte an unsere Recruiting Mitarbeiter:</p>

            </div>
         </div>
      </body>
   </html>
';
}

?>


und hier der Aufruf
Code:
$content = getInhalt();


Ich verzweifle schön langsam an diesem <table Tag, weil nämlich wenn ich diese Zeile (<table><tr><td>TEST</td></tr></table>) aus dem String rausnehme dann funktioniert alles wunderbar.

Bitte um Hilfe. DANKE

LG melko
  View user's profile Private Nachricht senden
Kash

Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht: Männlich
Verfasst Mi 29.07.2009 09:28
Titel

Antworten mit Zitat Zum Seitenanfang

Wozu ist Dein Vorhaben gut?

Wieso läßt Du dann nicht einfach die Tabelle weg?

Dein Style-Tag enthält fehlende Angaben <style type="text/css">, und außerdem stehen dort cm Angaben in deinem CSS.


Zuletzt bearbeitet von Kash am Mi 29.07.2009 09:29, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Anzeige
Anzeige
Pixelpole

Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht: Männlich
Verfasst Mi 29.07.2009 09:38
Titel

Antworten mit Zitat Zum Seitenanfang

darüber hinaus wäre es wesentlich sinnvoller die funktion so zu gestalten...

Code:


function getInhalt()
{
    require('html/inhalt.html');
}


... und den HTML Code in ein normales HTML Dokument packst das per require reingeholt wird.
  View user's profile Private Nachricht senden
melko
Threadersteller

Dabei seit: 29.07.2009
Ort: -
Alter: 41
Geschlecht: Männlich
Verfasst Mi 29.07.2009 09:46
Titel

Antworten mit Zitat Zum Seitenanfang

nun das ist ein pdf-template für dompdf ... aus diesem generiert er ein pdf-file ... also dieser Code wird nicht angezeigt sondern nur an eine Funktion übergeben die dann PDF daraus macht. Hmm vielleicht ist das Problem in dieser Funktion, muss guggen.
  View user's profile Private Nachricht senden
melko
Threadersteller

Dabei seit: 29.07.2009
Ort: -
Alter: 41
Geschlecht: Männlich
Verfasst Mi 29.07.2009 09:58
Titel

Antworten mit Zitat Zum Seitenanfang

OK sorry für die Störung aber es liegt an der render-Function von dompdf ...

ich war mir sicher ich hätte es gestern ausprobiert aber na ja ... mein Fehler...

trotzdem DANKE und LG melko
  View user's profile Private Nachricht senden
Pixelpole

Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht: Männlich
Verfasst Mi 29.07.2009 11:07
Titel

Antworten mit Zitat Zum Seitenanfang

dann nimmste halt statt require file_get_contents
  View user's profile Private Nachricht senden
 
Ähnliche Themen XML - Return im Code
Problem mit einer Seite. [HTML Code]
[HTML] Formular mit Image-Button mittels RETURN abschicken?
Problem mit Umlauten in PHP5
[PHP5] Welches Buch zum Thema PHP5 ?
HTML-Code
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.