Ostatnio zabrałem się za pisanie skryptu, którego zadaniem jest zalogować się na daną stronę, przejść do strony edycji pewnego artykułu, pobrać potrzebne informacje (między innymi adresy URL obrazków), zapisać je do bazy, a następnie dodać nowy artykuł używając tych danych. Problem pojawia się przy dodawaniu nowych artykułów, a konkretnie kiedy do pola odpowiedzialnego za przesyłanie plików próbuję przesłać więcej niż 3 pliki. Kiedy dam 4 wywala mi biały ekran i artykuł nie zostaje dodany.
Adresy do obrazków danego artykuły, wyciągnięte ze strony edycji przy pomocy DOM przechowuję w jednym polu tabeli w bazie danych, są one oddzielone od siebie przecinkami. Wygląda to mniej więcej tak:
Kod
http://images.example.com/00/s/NDdfJDF==/$DKJHFJDDFs)SDFGFEDE4Ow~~48_18.JPG?set_ID=123456,
http://images.example.com/00/s/NDdfJDF==/$DKJHFJDDFs)SDFGFEDE4Ow~~48_18.JPG?set_ID=123456,
http://images.example.com/00/s/NDdfJDF==/$DKJHFJDDFs)SDFGFEDE4Ow~~48_18.JPG?set_ID=123456 (...)
http://images.example.com/00/s/NDdfJDF==/$DKJHFJDDFs)SDFGFEDE4Ow~~48_18.JPG?set_ID=123456,
http://images.example.com/00/s/NDdfJDF==/$DKJHFJDDFs)SDFGFEDE4Ow~~48_18.JPG?set_ID=123456 (...)
Prawidłowe adresy plików (pozbywam się zbędnego atrybutu setID) wyodrębniam następująco:
<?php //print_r($photosUrls); foreach($photosUrlsStep1 as $photo) { } } ?>
Po drobnych modyfikacjach zapytanie HTTP będzie wyglądało tak:
Kod
&Photo=http://images.example.com/00/s/NDdfJDF==/$DKJHFJDDFs)SDFGFEDE4Ow~~48_18.JPG, http://images.example.com/00/s/NDdfJDF==/$DKJHFJDDFs)SDFGFEDE4Ow~~48_18.JPG, (...)
Jeżeli ta informacja ma znaczenie, uploader plików na tej strony jest napisany we Flashu.
Bardzo proszę o jakąkolwiek pomoc. Męczę się z tym już od kilku dni... Z góry dzięki za każdą odpowiedź
