Перейти к содержимому

Фотография

PHP и XML


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1
FreeX

FreeX
  • Завсегдатай
  • 116 сообщений
Помогите написать скрипт на 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&#34;
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

заранее спасибо...оч нужно =)
  • 0

#2
BICH

BICH
  • В доску свой
  • 1 777 сообщений
по поводу загрузки картинок. то смотрите cUrl.
Лично я такое делал. Парсю картинки и инфу с фильмов с кинокз )))
  • 0

#3
Rulya_crt

Rulya_crt
  • Свой человек
  • 896 сообщений
Да загрузку картинок сделать, пара пустяков, вывод XML тоже не беда, беда в том, что человек думает что форум населяют скучающие профи, которых хлебом не корми, дай только за других работу сделать Здесь человеку уже дали понять, что конкретный вопрос разобрать помогут, а выполнять подробное ТЗ пусть и не сложное, бесплатно никто не будет
  • 0

#4
Abzal

Abzal
  • Постоялец
  • 433 сообщений
Люди может кто нибудь скинуть ссылку или ответить
каким способом открывают PDF файл, в определенный строке?
  • 0

#5
Гриззли

Гриззли
  • Частый гость
  • 95 сообщений

Помогите написать скрипт на PHP!

Вот решения для записи в xml . Нужен шаблонный файл template.xml где написано только <xml .../><images></images>
$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);

	}

}

  • 0


Количество пользователей, читающих эту тему: 1

пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0

Размещение рекламы на сайте     Предложения о сотрудничестве     Служба поддержки пользователей

© 2011-2022 vse.kz. При любом использовании материалов Форума ссылка на vse.kz обязательна.