ABA


"אשכול העזרה שלי ל- PHP..."
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #7323 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 7323
Ami

   21:40   11.10.03   
אל הפורום  
  אשכול העזרה שלי ל- PHP...  
 
   אני מגדיר את עצמי כטוב+ ב- PHP
ככה שאתם מוזמנים לשאול אותי כל שאלה שבאה לכם ואני אשתדל למצוא תשובה כמה שיותר מהר...

נ.ב. אני נעלם ליומיים מיום ראשון אז אני אענה על הכל שאני אחזור...
או אם תשאלו משהו היום אז עוד היום....


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  כל הכבוד על היוזמה. Nirb 11.10.03 21:47 1
  תודה :),אין שאלות כרגע.. alexii86 11.10.03 22:07 2
  איך מוציאים פלט לתמונה ? HwM 11.10.03 22:48 3
     אוקיי אז ככה... Ami 11.10.03 23:25 5
         יפה מאד , תשובה יפה HwM 11.10.03 23:27 6
  יש לי מערכת של פרסום -קינגי- 11.10.03 23:08 4
     למרות שהשאלה היא לא על PHP Ami 12.10.03 06:35 9
  איך אני יוצר NS 11.10.03 23:56 7
     אם הבנתי אותך נכון... Ami 12.10.03 06:31 8

       
Nirb

   21:47   11.10.03   
אל הפורום  
  1. כל הכבוד על היוזמה.  
בתגובה להודעה מספר 0
 
  
מקווה שיהיה לזה הענות.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
alexii86
חבר מתאריך 1.7.02
17427 הודעות
   22:07   11.10.03   
אל הפורום  
  2. תודה :),אין שאלות כרגע..  
בתגובה להודעה מספר 0
 
  



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
HwM

   22:48   11.10.03   
אל הפורום  
  3. איך מוציאים פלט לתמונה ?  
בתגובה להודעה מספר 0
 
   אהמ... מי שרצה שאני ישאל את זה יודע מי


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ami

   23:25   11.10.03   
אל הפורום  
  5. אוקיי אז ככה...  
בתגובה להודעה מספר 3
 
   ערכתי לאחרונה בתאריך 11.10.03 בשעה 23:28 בברכה, Ami
 
אם אתה מתכוון נגיד לעשות מאין דף שאתה תכניס לו פרטים והוא ייצור תמונה כמו אלו פה שיש להם את החתימה שמראה כמה ימים נשארו ליומולדת או למה שהם קבעו.... אז זה הולך ככה..


image.php

<?php
header("Content-type: image/jpeg");
$string = $_GET;
$im = imagecreate(250,50);
$orange = imagecolorallocate($im, 220, 210, 60);
$black = imagecolorallocate($im, 0, 0, 0);
$px = (imagesx($im) - 7.5 * strlen($string)) / 2;
imagestring($im, 3, $px, 9, $string, $black);
imagejpeg($im);
imagedestroy($im);
?>

ועכשיו ההסבר...
אתה קורא לקובץ ככה image.php?text=rotter או בתוך src של img

כאשר... השורה הראשונה (header) מודיעה לדפדפן כי מדובר בתמונה מסוג Jpeg ולא בדף רגיל...

השורה השנייה מכניסה את הקלט למשתנה...

השלישית יוצרת תמונה בגודל של 250(רוחב) על 50(גובה) ומכניסה אותה לאובייקט im...

הבא - imagecolorallocate יוצרת למעשה את הצבע מתוך ה-RGB שלו... כאשר הקריאה הראשונה לפונקציה הזאת יוצרת את הרקע של התמונה...
והשניה מכניסה את הערך של הצבע השחור לתוך המשתנה $black

הבא מחשבת את המיקום של המילה על ציר האיקס לפי האורך של המילה ובכך למעשה מונעת פלישה החוצה(עד גודל מסוים)

והחשובה מכול imagestring כותבת את המילה שהוכנסה על התמונה
כאשר הפרמטר הראשון שהיא מקבלת זה האובייקט של התמונה...
השני זה הכתב....
השלישי זה הX
הרביעי (כמו שציפיתם) זה הY
החמישי זה המילה
והשישי זה הצבע..

לבסוף התמונה נכתבת ונשלחת לדפדפן ונמחק האובייקט IM...

זה הפלט שיוצא - http://rotter.net/User_files/nor/3f8875d273a2c308.jpg


כמובן שזה רק הבסיס של הבסיס של פונקציות התמונה הלא מוגבלות של PHP...
אבל זה יספיק לתת לכם רקע לתמונה...




                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
HwM

   23:27   11.10.03   
אל הפורום  
  6. יפה מאד , תשובה יפה  
בתגובה להודעה מספר 5
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
-קינגי-

   23:08   11.10.03   
אל הפורום  
  4. יש לי מערכת של פרסום  
בתגובה להודעה מספר 0
 
   לphpAdsNew 2.0 RC 4.1

ואני לא יודע מה למלאות בשאלות :


השרת המארח
מספר המבוא של בסיס הנתונים (port)
שם המשתמש בבסיס הנתונים
הסיסמא של בסיס הנתונים
השם של בסיס הנתונים

קביעות מתקדמות
קידומת של טבלאות
סוגי הטבלאות


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ami

   06:35   12.10.03   
אל הפורום  
  9. למרות שהשאלה היא לא על PHP  
בתגובה להודעה מספר 4
 
   אלא על הכנסת הגדרות למערכת הפרסום שלך...

אני בכל זאת אעזור משום שהתשובה היא פשוטה...
והיא... כשם ההגדרות של השרת עליו מאוחסן האתר שלך...

לדוגמא בלייקוס... מתי שנותנים לך את החשבון אורמים לך כי שם בסיס הנתונים שלך הוא
name_uk_db
והסיסמא היא (ריקה)
ושם המשתמש הוא רק ה-
name


הסוג השני של הפרטים ששאלת לגביהם (קביעות מתקדמות,קידומת של טבלאות,סוגי הטבלאות)...
הוא הגדרות שאתה בוחר למערכת שלך ובכך היא מתאימה את עצמך לצרכיך...

אם אתה לא מבין תשאיר את השדות עם ה-DEFAULT שלהם...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
NS

   23:56   11.10.03   
אל הפורום  
  7. איך אני יוצר  
בתגובה להודעה מספר 0
 
   סקריפט שעובד על העיקרון של החתימה המתחלפת
יענו אתה מכניס כתובות וזה לא מתחלף בתוך עמוד של PHP
זה יתן לך מידית העברה לכתוב התמונה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ami

   06:31   12.10.03   
אל הפורום  
  8. אם הבנתי אותך נכון...  
בתגובה להודעה מספר 7
 
   אז הפונקצייה המתאימה של PHP לשינוי עמוד היא:


<?php
header("Location: http://www.rotter.net/");
exit;
?>

כאשר האובייקט header נקרא...
ואומר לדף כי העמוד שהדפדפן צריך לעלות נמצא בכלל בכתובת הבאה...
המוכנסת בין הסוגריים...

ואחריו באה הפונקצייה exit שמונעת מקוד נוסף... להיות מורץ...

כמובן שהקריאה לדף אחר יכולה להיות גם לתמונה או לכל סוג אחר... של סיומת...

מקווה שעזרתי...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net