Проблема с ссылкой на изображение в xml

12 3
Samail
На сайте с 10.05.2007
Offline
369
2705

Кто в силен xml подскажите пожалуйста.

В коде есть такая строка:

<image_link>http://site.ru/$er_imagedirectory/$row->image1</image_link>

В БД, в поле «image1» название файла. Если название есть, то в фиде нормальная ссылка на изображение. Если пусто, то только http:// site.ru/imagedirectory/

Как сделать, чтоб при пустом поле «image1» в конце ссылки подставлялось «nothumb.gif» …или просто в image_link была пустота (без http:// site.ru/imagedirectory/)?

ewg777
На сайте с 04.06.2007
Offline
225
#1
Samail:
Кто в силен xml подскажите пожалуйста.
В коде есть такая строка:
<image_link>http://site.ru/$er_imagedirectory/$row->image1</image_link>

В БД, в поле «image1» название файла. Если название есть, то в фиде нормальная ссылка на изображение. Если пусто, то только http:// site.ru/imagedirectory/
Как сделать, чтоб при пустом поле «image1» в конце ссылки подставлялось «nothumb.gif» …или просто в image_link была пустота (без http:// site.ru/imagedirectory/)?

Полный код в лс. Сделаем.

Samail
На сайте с 10.05.2007
Offline
369
#2

ewg777, спасибо за отзыв. Но с кодом разобрался. Всё оказалось просто:

if ($row->image1==""){

$row->image1 = "nothumb.gif";
}

Но вылезла другая проблема. На локалке всё работает. А на сервере, если 20 объектов, работает. Если 2500, то грузится только шапка и всё. Или у сервера мощи не хватает, или из-за того что у меня канал хреновый или ещё из-за чего-то.

Я бы лучше кому-нибудь с жирным каналом ссылку на фид скинул. Проверить.

grey109
На сайте с 15.06.2005
Offline
174
#3

Похоже не хватает стандартных 30 секунд для выполнения скрипта.

Попробуй добавить в начале скрипта:

set_time_limit (0);

Samail
На сайте с 10.05.2007
Offline
369
#4
grey109:
Попробуй добавить в начале скрипта:

set_time_limit (0);

Не помогло.

grey109
На сайте с 15.06.2005
Offline
174
#5

В логах какие-то ошибки есть?

grey109 добавил 31.07.2009 в 23:45

Кинь в личку УРЛ на фид - гляну.

Samail
На сайте с 10.05.2007
Offline
369
#6

Есть ...памяти не хватает.

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 42 bytes) in /home/www/includes/database/database/database.php on line 527

PHP Warning: Module 'curl' already loaded in Unknown on line 0
PHP Warning: Module 'gd' already loaded in Unknown on line 0
PHP Warning: Module 'imap' already loaded in Unknown on line 0
PHP Warning: Module 'interbase' already loaded in Unknown on line 0
PHP Warning: Module 'ldap' already loaded in Unknown on line 0
PHP Warning: Module 'mcrypt' already loaded in Unknown on line 0
PHP Warning: Module 'mhash' already loaded in Unknown on line 0
PHP Warning: Module 'mysql' already loaded in Unknown on line 0
PHP Warning: Module 'mysqli' already loaded in Unknown on line 0
PHP Warning: Module 'odbc' already loaded in Unknown on line 0
PHP Warning: Module 'PDO' already loaded in Unknown on line 0
PHP Warning: Module 'pdo_mysql' already loaded in Unknown on line 0
PHP Warning: Module 'PDO_ODBC' already loaded in Unknown on line 0
PHP Warning: Module 'pdo_pgsql' already loaded in Unknown on line 0
PHP Warning: Module 'pdo_sqlite' already loaded in Unknown on line 0
PHP Warning: Module 'pgsql' already loaded in Unknown on line 0
PHP Warning: Module 'pspell' already loaded in Unknown on line 0
PHP Warning: Module 'recode' already loaded in Unknown on line 0
PHP Warning: Module 'snmp' already loaded in Unknown on line 0
PHP Warning: Module 'SQLite' already loaded in Unknown on line 0
PHP Warning: Module 'sybase_ct' already loaded in Unknown on line 0
PHP Warning: Module 'tidy' already loaded in Unknown on line 0
PHP Warning: Module 'xmlrpc' already loaded in Unknown on line 0
PHP Warning: Module 'xsl' already loaded in Unknown on line 0
grey109
На сайте с 15.06.2005
Offline
174
#7

Думаю, если переписать скрипт - проблема исчезнет. Или если сервер свой - просто увеличить размер памяти для php.

Samail
На сайте с 10.05.2007
Offline
369
#8

Сервер не свой. Хостер уже увеличил размер памяти. Говорит, что по максимуму поставил.

grey109
На сайте с 15.06.2005
Offline
174
#9

А сколько на локальной машине доступно памяти php?

[Удален]
#10

жумлой пахнет или у меня паранойа?)

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий