Начало Новини Маркет Проекти Форум ИТ Работа Уроци Скриптове WiFi точки Още Вход


Инструкция за създаване на PHP Flash филми

От Mutatos / 21.01.2012 17:11
Размер на шрифта: A | A | A

В този урок ще научите как да създадете PHP скрипт, който ще позволява на потребителите да създадът флаш филми от своите текстове.  Въведете произволен текст и след това изберете един от множеството  флаш филми и тогава скриптът ще въведе текст в избраният флаш филм, ще използваме PHP и SWiSHmax .

Нашият  скрипт се състои от две части, първата зависи от PHP втората зависи на SWiSHmax.
Ние ще използваме PHP, за да получиме текста, въведен от потребителя, след това,ще въведем текста в текстовият файл. След това, ще използваме SWiSHmax, за да създадем флаш Филм съдържа текст  създаден от PHP.

PHP
Ще започнем от момента, в който имате флаш анимиран текст от корпуса на текстов файл, освен ( ако не променяме текста в текстовия файл, който,ще бъде променена във флаш)

Сега имате SWF файл с име "tiger.swf" и текстов файл с име "nametext.txt". SWF файл показва текст "urlearn.com" и този текст е написан в текстовия файл. Да не се притеснявайте, ако не се разбере механизма на работата, тъй като, ще се научите как да създадете флаш, използвайки SWiSHmax.

ЗАБЕЛЕЖКА - двата файла трябва да са в една и съща папка.

Въведете текста:
Създайте нова страница PHP с име "enteratext.php"
напишете следния код в страницата.

CODE
1
2
3
4
5
6
<p> Please Enter A text:</p>
<
form action = "choose.php" method="post">
Enter Text :
<
input name="name" type="text" value="">
<
input type="submit" name="submit" value="Proceed" /></p>
</
form>

Изберете:
Потребителят може да създаде "choose.php", която съдържа множество флаш филми, от които  може да избира.
Имаме един филм "tiger.swf" Така че,ще го вградите в тази страница, докато създадем множество филми.
Сложете следния код в "choose.php".

 CODE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
   <?
   
$text=$_POST['name'];
    ?>
    <
p>Please Choose any one and then Press Continue </p>
    <
p><form method='post' action='createflash.php'>
    <
input type="radio" name="selected" value="tiger.swf"/>
    <
object width="278" height="147">
    <
param name="movie" value="tiger.swf">
    <
param name="quality" value="High">
    <
embed src="tiger.swf" name="obj1" width="278" height="147">
    </
object>
    </
p>
    </
embed>
    <
br />
    <input type="hidden" name="text" value="<? echo $text ?>"
/>
    <
input type="submit" name="submit" value="Continue"/>
    </
form>

Имайте предвид, че  стойност на текст е променлива радио бутона ще съхрани името на флаша. Така, че ние трябва да сложим радио бутон до всеки флаш и да се промени стойността на радио пътя на светкавицата ("tiger.swf" в този случай).
ние създаваме скрит вход, за да запишем текста, който е от потребителя за да се спаси променливата в текста.


Когато потребителят избира своя шаблон и натисне бутона "Продължи"  трябва да копира избраният флаш файл със своя текстов файл и да ги постави в нова директория, да се замени текста от"nametext.txt" файла с текст, въведени от потребителя  в "enteratext.php", който да го запамети в скрития вход.


Създаване на Flash:
Създайте нова страница с име "createflash.php"
 
Първо:ще трябва да извлечете две стойности;
1-ви е името на флаш филма шаблон, избран от потребителя.
2-ри е текст, въведен от потребителя.
 
за извличане на тези стойности Напиши този код в "createflash.php"

CODE
1
2
3
4
<?
$text=$_POST['text'];
$flash=$_POST['selected'];
?>

Сега трябва да създадете нова директория да копирате флаша и текстовият файл към него, но първо трябва да създадете нова папка, която ще съдържа всички директории, които ще бъдат създадени. Така създайте нова папка и я наречете "всички".
И също така трябва да се определи име за новата директория, ще използвате () функцията време за генериране на имената на директориите.
 
Добави това под предишния код на "createflash.php"
CODE
1
2
3
4
            if (isset($flash))
            {
           
$dirname=time( );
           
mkdir("all/".$dirname);

Сега ще, копираме избрания флаш филм  и "nametext.txt" файл в създадената директория.

CODE
1
2
3
4
5
6
7
$dirname=time();
$dir="all/".$dirname."/";
mkdir($dir);


copy($flash, $dir.$flash);
copy("nametext.txt", $dir."nametext.txt");

След това трябва да се промени текста в текстовия файл към текста, въведени от потребителя. но имайте предвид, че, когато пишем текста ние трябва да напишете "име =" преди "и" в края. (ще обясним това)

CODE
1
2
3
$text="&name=".$text."&";
$fp=fopen($dir."nametext.txt", "w");
fwrite($fp, $text);

След това трябва да копирате връзката на създадената флаш за потребителя

      CODE
1
2
3
 echo "Congratultion..!!<br>This is your flash:<br>";
       
echo "<a href='".$dir.$flash."'>"."click here"."</a>";
        }//
the end of if




Статистика
Погледнат: пъти
Гласове: --
Оценка:
Действие
 



myTech.bg © 2004 - 2011 | Контакти | За реклама