-
יש לי קוד להורדה HTML למסמך וורד.
משום כשאני מוסיף 3 משתנים של מספרים המסמך לא מופיע בצורה תקינה.
הוא נותן לי עד 2 משתנים של מספרים (זה בעצם סטרינג שמכיל מספרים).<?php $filename = 'demo.doc'; header("Content-Type: application/force-download"); header( "Content-Disposition: attachment; filename=".basename($filename)); header( "Content-Description: File Transfer"); @readfile($filename); $tik_nam = '7890'; $name_1 = "ישראל ישראלי"; $address_1 = "חזון איש 10 אשדוד"; $phone_1 = "0533138877"; $Enamel_1 = "test001@gmail.com"; $name_2 = "יצחק יעקב"; $address_2 = "שלום רב 39 אשדוד"; $phone_2 = "0533136754"; $Enamel_2 = "testyjds@gmail.com"; $content = '<html>' .'<head><meta http-equiv="Content-Type" content="text/html; charset="UTF-8">' .'<title></title>' .'<style> @page { font-family: Arial; size:215.9mm 279.4mm; /* A4 */ margin:14.2mm 17.5mm 14.2mm 16mm; /* Margins: 2.5 cm on each side */ } h2 { font-family: Arial; font-size: 18px; text-align:center; } p.para {font-family: Arial; font-size: 16px; text-align: right;} .sof {font-family: Arial; font-size: 14px; text-align: left;} </style>' .'</head>' .'<body>' .'<br/>' .'<h2>אישור פתיחת תיק</h2><br/>' .'<p class="para">' ."<b>:הרינו לאשר בזאת כי בקשתכם</b>" ."<br/>" ."<br/>" ."<b>שם: </b> $name_1 <br/>" ."<b>כתובת: </b> $address_1 <br/>" ."<b>טלפון: </b> $phone_1 <br/>" ."$Enamel_1<b>:כתובת אמייל</b> <br/>" ."<br/>" ."<b>שם ילד: </b> $name_2 <br/>" ."<b>כתובת: </b> $address_2 <br/>" ."<b>טלפון: </b> $phone_2 <br/>" ."$Enamel_2<b>:כתובת אמייל</b><br/>" ."<br/>" ."<b>מספר תיק: </b> $tik_nam <br/>" ."<br/>" ."<br/>" ."<b>.נקלטה בהצלחה במערכת</b><br/>" .'</p>' .'<div class="sof">' ."<br/>" ."<br/>" ."<b>בברכה</b><br/>" .'</div>' .'</body>' .'</html>'; echo $content; ?>זה מוזר לי ביותר.
אשמח אם יש למישהו מושג מה זה.
תודה רבה. -
יש לי קוד להורדה HTML למסמך וורד.
משום כשאני מוסיף 3 משתנים של מספרים המסמך לא מופיע בצורה תקינה.
הוא נותן לי עד 2 משתנים של מספרים (זה בעצם סטרינג שמכיל מספרים).<?php $filename = 'demo.doc'; header("Content-Type: application/force-download"); header( "Content-Disposition: attachment; filename=".basename($filename)); header( "Content-Description: File Transfer"); @readfile($filename); $tik_nam = '7890'; $name_1 = "ישראל ישראלי"; $address_1 = "חזון איש 10 אשדוד"; $phone_1 = "0533138877"; $Enamel_1 = "test001@gmail.com"; $name_2 = "יצחק יעקב"; $address_2 = "שלום רב 39 אשדוד"; $phone_2 = "0533136754"; $Enamel_2 = "testyjds@gmail.com"; $content = '<html>' .'<head><meta http-equiv="Content-Type" content="text/html; charset="UTF-8">' .'<title></title>' .'<style> @page { font-family: Arial; size:215.9mm 279.4mm; /* A4 */ margin:14.2mm 17.5mm 14.2mm 16mm; /* Margins: 2.5 cm on each side */ } h2 { font-family: Arial; font-size: 18px; text-align:center; } p.para {font-family: Arial; font-size: 16px; text-align: right;} .sof {font-family: Arial; font-size: 14px; text-align: left;} </style>' .'</head>' .'<body>' .'<br/>' .'<h2>אישור פתיחת תיק</h2><br/>' .'<p class="para">' ."<b>:הרינו לאשר בזאת כי בקשתכם</b>" ."<br/>" ."<br/>" ."<b>שם: </b> $name_1 <br/>" ."<b>כתובת: </b> $address_1 <br/>" ."<b>טלפון: </b> $phone_1 <br/>" ."$Enamel_1<b>:כתובת אמייל</b> <br/>" ."<br/>" ."<b>שם ילד: </b> $name_2 <br/>" ."<b>כתובת: </b> $address_2 <br/>" ."<b>טלפון: </b> $phone_2 <br/>" ."$Enamel_2<b>:כתובת אמייל</b><br/>" ."<br/>" ."<b>מספר תיק: </b> $tik_nam <br/>" ."<br/>" ."<br/>" ."<b>.נקלטה בהצלחה במערכת</b><br/>" .'</p>' .'<div class="sof">' ."<br/>" ."<br/>" ."<b>בברכה</b><br/>" .'</div>' .'</body>' .'</html>'; echo $content; ?>זה מוזר לי ביותר.
אשמח אם יש למישהו מושג מה זה.
תודה רבה. -
@googl תוכל להביא דוגמה של קוד שעובד, ועוד דוגמה של קוד שלא עובד?
@googl אמר בקוד PHP שנותן עד 3 משנתים של מספרים:
משנתים
אתה מתכוון למשתנים?
@www
כן, חחח.
מה שלא עובד זה מה שלמעלה, וזה עובד:
כלומר בלי השורה של מספר תיק או אם תוריד (מהחלק של ה HTML) מהקוד למעלה שורה אחרת שמכילה מספר כמו מספר טלפון 1 או 2.<?php $filename = 'demo.doc'; header("Content-Type: application/force-download"); header( "Content-Disposition: attachment; filename=".basename($filename)); header( "Content-Description: File Transfer"); @readfile($filename); $tik_nam = '7890'; $name_1 = "ישראל ישראלי"; $address_1 = "חזון איש 10 אשדוד"; $phone_1 = "0533138877"; $Enamel_1 = "test001@gmail.com"; $name_2 = "יצחק יעקב"; $address_2 = "שלום רב 39 אשדוד"; $phone_2 = "0533136754"; $Enamel_2 = "testyjds@gmail.com"; $content = '<html>' .'<head><meta http-equiv="Content-Type" content="text/html; charset="UTF-8">' .'<title></title>' .'<style> @page { font-family: Arial; size:215.9mm 279.4mm; /* A4 */ margin:14.2mm 17.5mm 14.2mm 16mm; /* Margins: 2.5 cm on each side */ } h2 { font-family: Arial; font-size: 18px; text-align:center; } p.para {font-family: Arial; font-size: 16px; text-align: right;} .sof {font-family: Arial; font-size: 14px; text-align: left;} </style>' .'</head>' .'<body>' .'<br/>' .'<h2>אישור פתיחת תיק</h2><br/>' .'<p class="para">' ."<b>:הרינו לאשר בזאת כי בקשתכם</b>" ."<br/>" ."<br/>" ."<b>שם: </b> $name_1 <br/>" ."<b>כתובת: </b> $address_1 <br/>" ."<b>טלפון: </b> $phone_1 <br/>" ."$Enamel_1<b>:כתובת אמייל</b> <br/>" ."<br/>" ."<b>שם ילד: </b> $name_2 <br/>" ."<b>כתובת: </b> $address_2 <br/>" ."<b>טלפון: </b> $phone_2 <br/>" ."$Enamel_2<b>:כתובת אמייל</b><br/>" ."<br/>" ."<br/>" ."<br/>" ."<b>.נקלטה בהצלחה במערכת</b><br/>" .'</p>' .'<div class="sof">' ."<br/>" ."<br/>" ."<b>בברכה</b><br/>" .'</div>' .'</body>' .'</html>'; echo $content; ?> -
@www
כן, חחח.
מה שלא עובד זה מה שלמעלה, וזה עובד:
כלומר בלי השורה של מספר תיק או אם תוריד (מהחלק של ה HTML) מהקוד למעלה שורה אחרת שמכילה מספר כמו מספר טלפון 1 או 2.<?php $filename = 'demo.doc'; header("Content-Type: application/force-download"); header( "Content-Disposition: attachment; filename=".basename($filename)); header( "Content-Description: File Transfer"); @readfile($filename); $tik_nam = '7890'; $name_1 = "ישראל ישראלי"; $address_1 = "חזון איש 10 אשדוד"; $phone_1 = "0533138877"; $Enamel_1 = "test001@gmail.com"; $name_2 = "יצחק יעקב"; $address_2 = "שלום רב 39 אשדוד"; $phone_2 = "0533136754"; $Enamel_2 = "testyjds@gmail.com"; $content = '<html>' .'<head><meta http-equiv="Content-Type" content="text/html; charset="UTF-8">' .'<title></title>' .'<style> @page { font-family: Arial; size:215.9mm 279.4mm; /* A4 */ margin:14.2mm 17.5mm 14.2mm 16mm; /* Margins: 2.5 cm on each side */ } h2 { font-family: Arial; font-size: 18px; text-align:center; } p.para {font-family: Arial; font-size: 16px; text-align: right;} .sof {font-family: Arial; font-size: 14px; text-align: left;} </style>' .'</head>' .'<body>' .'<br/>' .'<h2>אישור פתיחת תיק</h2><br/>' .'<p class="para">' ."<b>:הרינו לאשר בזאת כי בקשתכם</b>" ."<br/>" ."<br/>" ."<b>שם: </b> $name_1 <br/>" ."<b>כתובת: </b> $address_1 <br/>" ."<b>טלפון: </b> $phone_1 <br/>" ."$Enamel_1<b>:כתובת אמייל</b> <br/>" ."<br/>" ."<b>שם ילד: </b> $name_2 <br/>" ."<b>כתובת: </b> $address_2 <br/>" ."<b>טלפון: </b> $phone_2 <br/>" ."$Enamel_2<b>:כתובת אמייל</b><br/>" ."<br/>" ."<br/>" ."<br/>" ."<b>.נקלטה בהצלחה במערכת</b><br/>" .'</p>' .'<div class="sof">' ."<br/>" ."<br/>" ."<b>בברכה</b><br/>" .'</div>' .'</body>' .'</html>'; echo $content; ?> -
G GOOGL התייחס לנושא זה ב
-
@www
זה המקור של הקוד (לפני השינויים שלי).
https://www.etutorialspoint.com/index.php/12-create-and-download-word-document-in-php
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות