PDA

View Full Version : สอบถามเกี่ยว กับการสร้าง WebPage ที่ใช้สร้าง ไฟล์ PHP สำหรับ Random รูปภาพ



Dragking
14-12-2009, 07:18 PM
คือ ผมเริ่มต้นกับ PHP ครับ อยากถาม ว่า หากผมจะเขียนไฟล์ PHP ที่ มีช่องให้ใส่ข้อมูล 10 ช่องหรือมากกว่า(สามารถกดเพิ่งช่องใส่ได้) แล้ว เมื่อเราใส่ข้อมูลในช่อง แล้ว กด ปุ่ม Crate มันก็จะสร้างไฟล์ที่เป็น .php ขึ้นมา(ใน hosting) โดยที่ข้อมูลในแต่ละช่องที่ใส่นั้น จะถูกบันทึกแทน คำว่า img01 img02 img03 .... ในโค๊ด นี้
[code]

Dragking
14-12-2009, 07:18 PM
คือ ผมเริ่มต้นกับ PHP ครับ อยากถาม ว่า หากผมจะเขียนไฟล์ PHP ที่ มีช่องให้ใส่ข้อมูล 10 ช่องหรือมากกว่า(สามารถกดเพิ่งช่องใส่ได้) แล้ว เมื่อเราใส่ข้อมูลในช่อง แล้ว กด ปุ่ม Crate มันก็จะสร้างไฟล์ที่เป็น .php ขึ้นมา(ใน hosting) โดยที่ข้อมูลในแต่ละช่องที่ใส่นั้น จะถูกบันทึกแทน คำว่า img01 img02 img03 .... ในโค๊ด นี้
[code]

retool2
14-12-2009, 10:31 PM
ผมทำมาเป็น 2 option ให้เลือกนะครับ
[hide=5]
1.
- สร้างไฟล์เขียนที่อยู่ url รูปแล้วบันทึกเป็น txt 1 ไฟล์
- สร้างไฟล์สุ่มรูปอีก 1 ไฟล์
หลักการเขียนไฟล์(เขียนที่อยู่ url แล้วบันทึกเป็น txt)ให้หาเกี่ยวกับคำสั่ง fwrite ครับ
การอ่านข้อมูลจากไฟล์ txt แล้วเอาไปเป็น array นั้นใช้คำสั่ง explode ครับ
หาเพิ่มจาก th2.php.net เอานะครับ

2.
-upload รูปใส่ folder ของเราเองแล้วสร้างไฟล์สุ่มรูป
upload รูปนั้นลองอ่านเพิ่มเติมในนี้ดูครับ
http://www.tizag.com/phpT/fileupload.php
ผมก็เรียนวิชาจากในนั้นมา

อันนี้เอาไว้สุ่มภาพจาก folder ที่ไฟล์ php นี้วางอยู่ครับ
[code]
<?php
/*
Based on code by Perpetual Dreamer and Alland.
Instructions:
Place all the files that you want into the directory of your choice,
which will be specified in the $path variable.
Then, just link to the script as a php file. Can be used in a site, such as filename.php,
or a forum, using http://yoursite.com/filename.php
Enjoy.
Rob
*/
//directory here (relative to script)
$path = &#39;eye&#39;;
$i = 0;
$imgDir = opendir ($path);

retool2
14-12-2009, 10:31 PM
ผมทำมาเป็น 2 option ให้เลือกนะครับ
[hide=5]
1.
- สร้างไฟล์เขียนที่อยู่ url รูปแล้วบันทึกเป็น txt 1 ไฟล์
- สร้างไฟล์สุ่มรูปอีก 1 ไฟล์
หลักการเขียนไฟล์(เขียนที่อยู่ url แล้วบันทึกเป็น txt)ให้หาเกี่ยวกับคำสั่ง fwrite ครับ
การอ่านข้อมูลจากไฟล์ txt แล้วเอาไปเป็น array นั้นใช้คำสั่ง explode ครับ
หาเพิ่มจาก th2.php.net เอานะครับ

2.
-upload รูปใส่ folder ของเราเองแล้วสร้างไฟล์สุ่มรูป
upload รูปนั้นลองอ่านเพิ่มเติมในนี้ดูครับ
http://www.tizag.com/phpT/fileupload.php
ผมก็เรียนวิชาจากในนั้นมา

อันนี้เอาไว้สุ่มภาพจาก folder ที่ไฟล์ php นี้วางอยู่ครับ
[code]
<?php
/*
Based on code by Perpetual Dreamer and Alland.
Instructions:
Place all the files that you want into the directory of your choice,
which will be specified in the $path variable.
Then, just link to the script as a php file. Can be used in a site, such as filename.php,
or a forum, using http://yoursite.com/filename.php
Enjoy.
Rob
*/
//directory here (relative to script)
$path = &#39;eye&#39;;
$i = 0;
$imgDir = opendir ($path);

Dragking
14-12-2009, 10:52 PM
ขอบคุณครับสำหรับความรู้ดีๆ
อ่าครับผมสำหรับวิธีการเหล่านี้ ผมเรียนรู้แล้วครับ คือผมอยากจะรู้เกี่ยวกับการสร้าง ไฟล์ .php ขึ้นมาจากไฟล์ php อ่ะครับโดยที่เราไม่ต้องอัพโหลด โฟลเดอร์ (หมายถึงสร้างจากหน้าเว็บเพจ คล้ายๆการฝากรูป)
ประมาณว่าสมมุติ เราจะให้บริการสร้าง URL PHP random images น่ะครับ โดยให้ผู้รับบริการ ใส่แค่ Url ของภาพที่จะนำมาอยู่ในการสุ่มเท่านั้นน่ะครับ พอผู้รับบริการใส่เสร็จกด Create ระบบก็จะสร้างไฟล์ xxx.php ขึ้นมา(xxx คือชื่อไฟลที่เกิดจากการสุ่ม) แล้วแจ้งว่า ไฟล์ PHP random images ที่ท่านสร้าง ใช้ URL นี้ หลังจากนั้นผู้รับบริการก็เอา URL ที่ได้ไปใช้ต่อไปได้เลย
ประมาณนี้น่ะครับ

ยังไงช่วยทำเป็น php มาให้ผมศึกษาเลยก็ได้ครับ ขอบคุณล่วงหน้าครับ...

Dragking
14-12-2009, 10:52 PM
ขอบคุณครับสำหรับความรู้ดีๆ
อ่าครับผมสำหรับวิธีการเหล่านี้ ผมเรียนรู้แล้วครับ คือผมอยากจะรู้เกี่ยวกับการสร้าง ไฟล์ .php ขึ้นมาจากไฟล์ php อ่ะครับโดยที่เราไม่ต้องอัพโหลด โฟลเดอร์ (หมายถึงสร้างจากหน้าเว็บเพจ คล้ายๆการฝากรูป)
ประมาณว่าสมมุติ เราจะให้บริการสร้าง URL PHP random images น่ะครับ โดยให้ผู้รับบริการ ใส่แค่ Url ของภาพที่จะนำมาอยู่ในการสุ่มเท่านั้นน่ะครับ พอผู้รับบริการใส่เสร็จกด Create ระบบก็จะสร้างไฟล์ xxx.php ขึ้นมา(xxx คือชื่อไฟลที่เกิดจากการสุ่ม) แล้วแจ้งว่า ไฟล์ PHP random images ที่ท่านสร้าง ใช้ URL นี้ หลังจากนั้นผู้รับบริการก็เอา URL ที่ได้ไปใช้ต่อไปได้เลย
ประมาณนี้น่ะครับ

ยังไงช่วยทำเป็น php มาให้ผมศึกษาเลยก็ได้ครับ ขอบคุณล่วงหน้าครับ...

retool2
15-12-2009, 01:17 AM
ถ้าผมเข้าใจไม่ผิด
1. สร้าง form ให้ user กรอกข้อมูลเป็น url
2. เมื่อ submit ก็สร้าง file และ data ในนั้นใช่มั้ยครับ
ถ้าเป็นแบบนั้น ผมไม่เขียน source ให้นะครับ อยากให้พัฒนาขึ้นมาเอง

ผมแนะนำให้ทำเป็น textarea ไปเลยครับ ไม่ต้องไปเสียเวลากับ javascritp เพิ่มช่องใส่ข้อมูล
ขั้นตอนนะครับ
1 สร้างส่วนที่สร้างไฟล์ php(ใช้ fwrite แล้วก็ explode นั่นแหละ) โดยส่วนนี้ถ้ามีข้อมูล post มาให้เข้าทำงาน ถ้าไม่มีก็ข้ามไป(ไปส่วน form)
2 ส่วน form ก็สร้างมาง่ายๆแค่ textarea ให้ใส่ข้อมูลนั่นแหละครับ

ถ้าเป้นไปได้เอา source ที่ได้เริ่มเขียนแล้วมา post นะครับผมจะช่วยแก้ไขให้เป็นส่วนๆ
ข้างล่างเป็น code ตัวอย่างคร่าวๆนะครับ ผมไม่ได้ run ทดสอบ
[hide=15]
[code]


<?php
if(length($_POST[&#39;text&#39;]) > 15){

retool2
15-12-2009, 01:17 AM
ถ้าผมเข้าใจไม่ผิด
1. สร้าง form ให้ user กรอกข้อมูลเป็น url
2. เมื่อ submit ก็สร้าง file และ data ในนั้นใช่มั้ยครับ
ถ้าเป็นแบบนั้น ผมไม่เขียน source ให้นะครับ อยากให้พัฒนาขึ้นมาเอง

ผมแนะนำให้ทำเป็น textarea ไปเลยครับ ไม่ต้องไปเสียเวลากับ javascritp เพิ่มช่องใส่ข้อมูล
ขั้นตอนนะครับ
1 สร้างส่วนที่สร้างไฟล์ php(ใช้ fwrite แล้วก็ explode นั่นแหละ) โดยส่วนนี้ถ้ามีข้อมูล post มาให้เข้าทำงาน ถ้าไม่มีก็ข้ามไป(ไปส่วน form)
2 ส่วน form ก็สร้างมาง่ายๆแค่ textarea ให้ใส่ข้อมูลนั่นแหละครับ

ถ้าเป้นไปได้เอา source ที่ได้เริ่มเขียนแล้วมา post นะครับผมจะช่วยแก้ไขให้เป็นส่วนๆ
ข้างล่างเป็น code ตัวอย่างคร่าวๆนะครับ ผมไม่ได้ run ทดสอบ
[hide=15]
[code]


<?php
if(length($_POST[&#39;text&#39;]) > 15){

saknarak
05-02-2010, 10:36 PM
ลองดูนะ ผมไม่ได้ดูของคนอื่น ๆ ไม่รู้เหมือนกันหรือเปล่า


**Hidden Content: Check the thread to see hidden data.**