Помогите написать скрипт на PHP!
Нужен скрипт который будет загружать в определенную папку, допустим http://domen/pic/ , картинки, которые должны быть только jpg формата и размером 900х320
названия должны идти следующим порядком-
image1.jpg
image2.jpg
image3.jpg
image4.jpg
image5.jpg
плюс этот скрипт должен записывать следующую информацию в xml (data.xml)
вод код что в нутри этого файла :
<?xml version="1.0"?>
<Banner
bannerWidth=""
bannerHeight=""
textSize="14"
textColor=""
textAreaWidth=""
textLineSpacing="0"
textLetterSpacing="-0.5"
textMarginLeft="12"
textMarginBottom="5"
transitionType="1"
transitionDelayTimeFixed="2"
transitionDelayTimePerWord=".5"
transitionSpeed="8"
transitionBlur="yes"
transitionRandomizeOrder="no"
showTimerClock="yes"
showBackButton="no"
showNumberButtons="yes"
showNumberButtonsAlways="no"
showNumberButtonsHorizontal="no"
showNumberButtonsAscending="yes"
autoPlay="yes"
>
<item image="banner_images/image1.jpg"
link="http://domen"
target="_blank"
textBlend="no"><![CDATA[text.
]]></item>
<item image="banner_images/image2.jpg"
link="http://www.google.co...?hl=en&q=2"
target="_blank"
textBlend="no"><![CDATA[text
]]></item>
<item image="banner_images/image3.jpg"
link="http://domen"
target="_blank"
textBlend="no"><![CDATA[text
]]></item>
<item image="banner_images/image4.jpg"
link="http://domen"
target="_blank"
textBlend="yes"><![CDATA[text
]]></item>
<item image="banner_images/image5.jpg"
link="http://domen"
target="_blank"
textBlend="no"><![CDATA[text
]]></item>
</Banner>
нужно чтоб php скрипт вписывал следующую информацию в этот файл
в link="http://domen" вписывал адрес который я укажу, т.е. в ковычках
в target="_blank" можно чтобы не вписывать в форме, а было выпадающее меню
в textBlend="no"><![CDATA[text
]]></item> вместо text мог вписать любой текст.
html форма получиться примерно такой-
http://patrick.kz/primer.html
заранее спасибо...оч нужно =)
PHP и XML
Автор FreeX, 04.08.2009, 04:49
#3
Отправлено 05.08.2009, 10:19:47
Да загрузку картинок сделать, пара пустяков, вывод XML тоже не беда, беда в том, что человек думает что форум населяют скучающие профи, которых хлебом не корми, дай только за других работу сделать Здесь человеку уже дали понять, что конкретный вопрос разобрать помогут, а выполнять подробное ТЗ пусть и не сложное, бесплатно никто не будет
#5
Отправлено 05.08.2009, 18:40:19
Вот решения для записи в xml . Нужен шаблонный файл template.xml где написано только <xml .../><images></images>Помогите написать скрипт на PHP!
$dom = new Devices(); $dom->load("template.xml"); while (что нибудь){ $dom->addDevice($id,$src,$top,$left,$hei);// переменные ставишь как хочешь, правда надо указать ниже } $dom->save("devices.xml"); // меняешь как надо class Devices extends DomDocument { function __construct() { parent::__construct(); } function addDevice($id,$src,$top,$left,$hei) { $device = $this->createElement("device"); $srcelement = $this->createElement("src"); $srctext = $this->createTextNode($src); $srcelement->appendChild($srctext); $device->appendChild($srcelement); /*---------------------------------*/ $idelement = $this->createElement("id"); $idtext = $this->createTextNode($id); $idelement->appendChild($idtext); $device->appendChild($idelement); /*---------------------------------*/ $topelement = $this->createElement("top"); $toptext = $this->createTextNode($top); $topelement->appendChild($toptext); $device->appendChild($topelement); /*---------------------------------*/ $leftelement = $this->createElement("left"); $lefttext = $this->createTextNode($left); $leftelement->appendChild($lefttext); $device->appendChild($leftelement); /*---------------------------------*/ $heielement = $this->createElement("height"); $heitext = $this->createTextNode($hei); $heielement->appendChild($heitext); $device->appendChild($heielement); /*---------------------------------*/ $this->documentElement->appendChild($device); } }
Количество пользователей, читающих эту тему: 1
пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0