Вангую, что разбить строку по запятой.
Детально не вдавался, но сложилось мнение, что официальное АПИ дают мало кому.
Но на гитхабе есть либы для общения с АПИ от имени андроидовской приложеньки.
Если вам нужны звездочки в сниппетах, то я бы начал отсюда https://ruschema.org/AggregateRating - это микроразметка на странице. Остальную часть вопроса не понял, спасибо пожалуйста.
Если честно, разбираться в куске библиотеки, который вы тут копипаснули - лень.
Про сохранение картинки - там два варианта походу.
1. Либо что-то отправляется на сервер, там генерится картинка и она уже скачаивается. В данном случае - в нструментах обработчика посмотрите, куда идёт запрос и дальше скрипт копайте.
2. Картинка генерится на клиенте, тогда проще заюзать какую-нибудь серверную библиотеку генерации графиков и ей создавать картинку.
Хорошо, что разобрались. Про двойные кавычки: strpos() возвращает номер символа, с которого начинается искомая подстрока в строке. Если у вас были двойные кавычки - то название месяца встречалось с 1 позиции, если вы их убрали - то с 0. А в условии 0 срабатывал как false после приведения типов. В вашем случае надо было
if(strpos($test[$i],$month[$n]) !== false){}
писать, чтобы было сравнение с учётом типа данных.
Нужно установить опцию курл CURLOPT_RETURNTRANSFER в true чтобы получаемые данные не выводились, а записывались в переменную.
curl_setopt($ch, CURLOPT_RETURNTRANSFER , true);
В console.log можно аргументы через запятую писать, не обязательно конкатенацию использовать, так, например:
console.log('key: ' , tmp.pathname.substring(0, 10));
Если из самого банального - я бы попробовал ставить запятые перед словами "а","но","который", т.е. банальная автозамена " а" на ", а". Но вот как быть с точками - тут у меня вариантов нет.
$query = "UPDATE #__u2 SET name =? WHERE id = ?";$sth = $dbh->prepare($query);$sth->execute(['new name',2]);
как-то так, ну или INSERT, если новую встроку вставляете
Апокалипсис, это выдаст где определена эта функция. А у ТС там показывается его же файл. Как выяснили - он у него второй раз подключается, теперь задача найти где и почему