Страница 21 из 22

Re: Модуль "Погода от Яндекс"

Добавлено: Сб июл 01, 2017 10:03 pm
nick7zmail
TimonDK писал(а):У меня списки пустые стран и городов. Куда копать подскажите

Отправлено с моего ZP998 через Tapatalk
Никуда...модуль давно мертв...

Re: Модуль "Погода от Яндекс"

Добавлено: Вт июл 18, 2017 9:38 am
Максим Николаевич
Успешно отрабатывает сценарий ув. ahelper, за что ему спасибо. Единственное что никак не могу понять как вытянуть имя иконки из адреса ссылки. Как уже писал ahelper она имеет вид:
ahelper писал(а): <image>
https://yastatic.net/weather/i/icons/bl ... /bkn_d.png
</image>
Как отсюда вытащить

Код: Выделить всё

bkn_d.png
и задать в переменные? Хочу в дальнейшем использовать свои иконки.

Re: Модуль "Погода от Яндекс"

Добавлено: Вт июл 18, 2017 9:41 am
nick7zmail
Кодом php найти последний / в ссылке, и выдернуть всё что перед ним. Гуглите строковые функции php...

Как дома с компа буду - могу накидать сценарий, есл. К тому времени не разберетесь.

Отправлено с моего Xperia Z через Tapatalk

Re: Модуль "Погода от Яндекс"

Добавлено: Вт июл 18, 2017 9:42 am
Максим Николаевич
Ок. Будем копать.

Отправлено с моего SM-N9005 через Tapatalk

Re: Модуль "Погода от Яндекс"

Добавлено: Вт июл 18, 2017 8:46 pm
djleon
После обновления модуль не работает: дата в нем 2016 год город Минск. Изменить не возможно.

Re: Модуль "Погода от Яндекс"

Добавлено: Вт июл 18, 2017 8:52 pm
nick7zmail
Он и до обновления вроде не работал Оо
Давно мертвый уже

Re: Модуль "Погода от Яндекс"

Добавлено: Ср июл 19, 2017 9:15 am
Максим Николаевич
nick7zmail писал(а):Гуглите строковые функции php...
Я так понимаю с помощью функции

Код: Выделить всё

substr_replace
можно?
nick7zmail писал(а):Как дома с компа буду - могу накидать сценарий
Если не сложно... Буду благодарен.

Re: Модуль "Погода от Яндекс"

Добавлено: Ср июл 19, 2017 9:38 am
nick7zmail
Максим Николаевич писал(а): Я так понимаю с помощью функции

Код: Выделить всё

substr_replace
можно?
Не совсем
Максим Николаевич писал(а): Если не сложно... Буду благодарен.

Код: Выделить всё

$somestr="/какой/то/адрес/до/картинки/needle.jpg";
$num=strlen($somestr)-strrpos($somestr, '/'); //из длины строки вычитаем позицию последнего вхождения символа
$result=substr($somestr,-$num+1);//возвращаем часть символов с конца, без учета /...тут останется только needle.jpg  

Re: Модуль "Погода от Яндекс"

Добавлено: Ср июл 19, 2017 11:09 am
Максим Николаевич
nick7zmail писал(а):

Код: Выделить всё

$somestr="/какой/то/адрес/до/картинки/needle.jpg";
$num=strlen($somestr)-strrpos($somestr, '/'); //из длины строки вычитаем позицию последнего вхождения символа
$result=substr($somestr,-$num+1);//возвращаем часть символов с конца, без учета /...тут останется только needle.jpg     
Мерси. Только подскажите пожалуйста еще вот такой момент. Если скрипт имеет вид:

Код: Выделить всё

$somestr='https://yastatic.net/weather/i/icons/blueye/24/bkn_d.png';
$num=strlen($somestr)-strrpos($somestr, '/'); //из длины строки вычитаем позицию последнего вхождения символа
$result=substr($somestr,-$num+1);//возвращаем часть символов с конца, без учета /...тут останется только needle.jpg  
sg("Pogoda.NameImage",$result);
то Pogoda.NameImage присваивается bkn_d.png.
А если так:

Код: Выделить всё

$somestr='%Pogoda.Image%';
$num=strlen($somestr)-strrpos($somestr, '/'); //из длины строки вычитаем позицию последнего вхождения символа
$result=substr($somestr,-$num+1);//возвращаем часть символов с конца, без учета /...тут останется только needle.jpg  
sg("Pogoda.NameImage",$result);
то возвращает Pogoda.Image%.
Как в скрипт правильно подсунуть свойства объекта?

Re: Модуль "Погода от Яндекс"

Добавлено: Ср июл 19, 2017 11:13 am
nick7zmail
Максим Николаевич писал(а): А если так:

Код: Выделить всё

$somestr='%Pogoda.Image%';
$num=strlen($somestr)-strrpos($somestr, '/'); //из длины строки вычитаем позицию последнего вхождения символа
$result=substr($somestr,-$num+1);//возвращаем часть символов с конца, без учета /...тут останется только needle.jpg  
sg("Pogoda.NameImage",$result); 
то возвращает Pogoda.Image%.
Как в скрипт правильно подсунуть свойства объекта?
Ну всё правильно...потому что в строчке %Pogoda.Image% нету /, и он возвращает строку целиком...я не знаю что вы хотите, но может вы хотели сделать так

Код: Выделить всё

$somestr=gg('Pogoda.Image');
...и тд
?