הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [PHP] כיצד אני יכול להדפיס קוד HTML ארוך ... (https://hosts.co.il/forums/showthread.php?t=24377)

eXtaZa 19-06-06 17:42

[PHP] כיצד אני יכול להדפיס קוד HTML ארוך ...
 
שלום לכולם,
יש לי קוד HTML ארוך, ואני לא רוצה לשים ליד כל משפט echo ואז עוד לשנות את הגרשיים של כל דבר... יש פקודה שאני יכול להדפיס HTML רגיל, בלי לשים echo ?
תודה. |קורץ|

Level-Serv 19-06-06 17:44

אתה פשוט יכול לסגור לפני קוד הHTML את תג הphp ולפתוח אותו מחדש מיד אחרי קוד הHTML.

sUP 19-06-06 17:45

מממ.. :|

PHP קוד:

echo"
<table>
<tr>
<td>
</td>
</tr>
</table>
"


מה הבעיה פה?

eXtaZa 19-06-06 17:53

ציטוט:

נכתב במקור על ידי sUP
מממ.. :|

PHP קוד:

echo"
<table>
<tr>
<td>
</td>
</tr>
</table>
"


מה הבעיה פה?

הבעיה היא שיש לי בין הטבלאות מלא גרשיים (""), ולהתחיל לשנות הכל זה נראה לך הגיוני?8-*

Chip3D 19-06-06 17:53

מה עם heredoc ?
 
PHP קוד:

<html>
 <head><title>HTML Code</title></head>
 <body>
  <?php
   
echo <<<END
   Bla Bla Bla
   Bla Bla Bla
   Bla Bla Bla
   Bla Bla Bla
   Bla Bla Bla
  END;
 ?>
<br>
<br>
 </body>
</html>

הבעיה היא שאני לא בטוח אם זה ירד שורה, רוב הסיכויים שלא, אז תנסה פשוט לדחוס איפה שאתה רוצה "/n" (קודם הסלאש ואז הn) וזה ככל הנראה ירד שורה.

sUP 19-06-06 17:55

אז תעשו ככה:

PHP קוד:

<?
echo <<<HTML 

html code with 
<td style="width:10px;">

html
 
?>


Eli-Hai 19-06-06 17:55

שורה זה לא ירד, אבל תעשה <br> וזה ירד.

eXtaZa 19-06-06 17:56

תודה רבה לך לכולכם! אפשר לנעול.

בניה 19-06-06 17:57

ב"ה


זה כן יורד שורה בטקסט מקור.

eXtaZa 19-06-06 18:34

בעיה נוספת...
 
אממ עדיין לא לנעול.. יש לי עוד בעיה בנושא הזה:
אם לדוגמא יש את הקובץ הזה:
PHP קוד:

<?php
function asd(){
    echo <<<HTML
    <table border="1">
    </table>
    HTML;
}
function bla(){
    echo <<<HTML
    <table border="1">
    </table>
    HTML;
}
?>

ואני קורא לפונקציה asd מקובץ אחר (עשיתי require לקובץ), הוא רושם לי:
קוד:

Parse error: parse error in ****** on line 14

Fatal error: Call to undefined function: asd() in ******* on line 10

בשורה 14 נמצא "<?" , והשגיאה השנייה זה שהוא לא יכול לקרוא לפונקציה asd . עכשיו אני יודע שזה קשור לHTML ליד הecho , אבל מה הבעיה ואיך אוכל לפתור זאת? תודה רבה.


כל הזמנים הם GMT +2. הזמן כעת הוא 07:41.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ