Модератор форума: JonMagon  
Проблемы при использовании PHP
Модератор форума
Сообщение # 1 | 18:14:01
Если у Вас возникли проблемы при работе с PHP (ошибки, длительная загрузка скриптов, неработоспособность функций и т. д.), Вы можете написать в данной теме.
SOFTOLAB_COM
Сообщений: 1363
Репутация: 777

Сообщение # 271 | 17:34:07
Администратор2120, гаданиями тут не занимаются.
А сообщения без логов это гадания.

Благодарности можно оставить — в репутации.
Помощью в ЛС не занимаюсь, есть форум.
Занимаюсь сайтами на платной основе.
Шаманю на php и mysql с использованием бубна 80 lvl.
Деееенчик
Сообщений: 190
Репутация: 116

Сообщение # 272 | 21:45:52
Цитата (Администратор2120)
Не могу зайти на PHP через FTPхост:s2000.ucoz.net не хочет подключаться пишет не возможно подключиться к серверу
сайт: vsetutcom.ucoz.net
Какой FTP клиент?
Попробуйте сменить пароль.
При таких вещах надо скриншоты прикреплять!

Благодарности в репутацию и в награды!
P.S Плюс под аватаркой)
GHOST$RIDER
Сообщений: 16
Репутация: -42
Уровень замечаний:

Сообщение # 273 | 18:10:53
Все разобрался) Единственное api то ли плохо работает то ли глючит вообщем я написал в техподдержку так как на php у меня работает только один скрипт!

Добавлено (01 Июл 2013, 22:04:56)
---------------------------------------------

Цитата (Администратор2120)
Не могу зайти на PHP через FTP хост:s2000.ucoz.net не хочет подключаться пишет не возможно подключиться к серверу
сайт: vsetutcom.ucoz.net
Там надо не только хост вводить но и логин + проверь правильность пароль когда вводишь)

Добавлено (04 Июл 2013, 18:10:53)
---------------------------------------------
Короче не знаю в чем проблема но php не выводит аватары пользователей! ставил несколько скриптов которые должны выводить аватары и не один не выводит) Остальные php скрипты работают нормально! Помогите пожалуйста если кто знает или сталкивался)
сайт: http://nfs-raging.3dn.ru


JonMagon
Сообщений: 2291
Репутация: 1828

Сообщение # 274 | 20:28:20
Цитата (GHOST$RIDER)
Короче не знаю в чем проблема но php не выводит аватары пользователей!

Предоставьте код, которым вы пытаетесь получить аватар пользователя.

Не оказываю поддержку посредством ЛС/ICQ/Skype/AIM/XMPP/E-mail.
Сообщение отредактировал JonMagon - Пятница, 05 Июл 2013, 20:28:41
SOFTOLAB_COM
Сообщений: 1363
Репутация: 777

Сообщение # 275 | 13:47:01
JonMagon, о каком коде говоришь? Человек php первый раз увидел.... facepalm

Благодарности можно оставить — в репутации.
Помощью в ЛС не занимаюсь, есть форум.
Занимаюсь сайтами на платной основе.
Шаманю на php и mysql с использованием бубна 80 lvl.
Сообщение отредактировал SOFTOLAB_COM - Суббота, 06 Июл 2013, 13:47:21
GHOST$RIDER
Сообщений: 16
Репутация: -42
Уровень замечаний:

Сообщение # 276 | 19:20:46
Цитата (JonMagon)
Предоставьте код, которым вы пытаетесь получить аватар пользователя.
$user = $GLOBALS[api]->getuser($uid);
if($user[USER_AVATAR]) $avatar = "<img src='" . $user[USER_AVATAR] . "' />";

JonMagon
Сообщений: 2291
Репутация: 1828

Сообщение # 277 | 19:42:25
Цитата (GHOST$RIDER)
$GLOBALS[api]->getuser($uid);

Этот участок мне ни о чем не говорит.
Предоставьте, соответственно, код метода getuser.

Не оказываю поддержку посредством ЛС/ICQ/Skype/AIM/XMPP/E-mail.
GHOST$RIDER
Сообщений: 16
Репутация: -42
Уровень замечаний:

Сообщение # 278 | 22:08:18


Вот модуль онлайн он должен отображать как гостей сайта так и зарегистрированных пользователей! Прописан полностью на пхп! Как видно на скрине никого в онлайн нет хотя я на сайте) Вот и проблема) Если кто может помочь могу дать ссылку на сам модуль посмотрите)

Добавлено (06 Июл 2013, 22:08:18)
---------------------------------------------


Вот еще скрин я также онлайн и как видите есть гость но показывает только гостя)


JonMagon
Сообщений: 2291
Репутация: 1828

Сообщение # 279 | 09:11:40
GHOST$RIDER, обращайтесь к автору данного скрипта.

Не оказываю поддержку посредством ЛС/ICQ/Skype/AIM/XMPP/E-mail.
GHOST$RIDER
Сообщений: 16
Репутация: -42
Уровень замечаний:

Сообщение # 280 | 10:30:13
Цитата (JonMagon)
GHOST$RIDER, обращайтесь к автору данного скрипта.
Автор тут ни при чем! У меня с api проблема я даже ставил скрипт выводящий авы последних ответивших на форуме кстати автор скрипта получил 100 баксов в конкурсе юкоза! тоже не пашет нет скрипты тут ни при чем! Победитель конкурса Ucoz

JonMagon
Сообщений: 2291
Репутация: 1828

Сообщение # 281 | 12:48:50
GHOST$RIDER, //forum.ucoz.ru/forum/47-44207-1
Прекрасно «тянется аватар пользователя»:
Код
<?
$___notjson = 1;
require_once("api_class.php");      
                             
$api = new api();      
$api -> start_session();

$api -> set_config('site', 'http://blog.ucoz.ru/');      
$api -> auth();

$user = $api -> get('USERS', 3);      
echo "<img src=\"" . $user['USER_AVATAR'] . "\">";
?>


Цитата (GHOST$RIDER)
нет скрипты тут ни при чем

Если скрипт нерабочий, то, явно, проблема в скрипте, а если же пользователь ставит рабочий скрипт так, что он не работает, виноват в этом сам пользователь.

Не оказываю поддержку посредством ЛС/ICQ/Skype/AIM/XMPP/E-mail.
Сообщение отредактировал JonMagon - Воскресенье, 07 Июл 2013, 12:59:19
GHOST$RIDER
Сообщений: 16
Репутация: -42
Уровень замечаний:

Сообщение # 282 | 16:28:51
JonMagon помоему проблема в api!) Я тка же установил скрипт вход через соц сети и все прекрасно работает) Писал в поддержку но они молчат)

Добавлено (07 Июл 2013, 13:09:45)
---------------------------------------------
Вот api.class.php

<?php
/*
==============================================
Файл: api.class.php
==============================================
Назначение: класс для работы с uCoz API
==============================================
© 2009-2011 php4.ucoz.ru
==============================================
*/
if(!$cacheapi){
require_once "db/db.class.php";
$cacheapi = new dbase();
$cacheapi->connect("db/api.cache.txt");
}
if(!$global) require_once "configs/global.config.php";
$now = time();
$last_cleared = $cacheapi->select("cache_cleared", "`t` = '1'", "");
$last_cleared = $last_cleared[0][date];
if($global [cacheupdate]< 1) $global [cacheupdate]= 1; //А это для особо умных, которые не думают о безопасности скрипта!
if($last_cleared < $now - 60*60*$global[cacheupdate]){
//Чистка кэша происходит раз в 24 часа
$cacheapi->create("api_users", array(
"USER_ID" => "text",
"USER_PROFILE" => "text",
"USER_GROUPID" => "text",
"USER_GROUPNAME" => "text",
"USER_USERNAME" => "text",
"USER_NAME" => "text",
"USER_GENDER" => "text",
"USER_AVATAR" => "text",
"USER_EMAIL" => "text",
"USER_ISVERIFIEDEMAIL" => "text",

"USER_HOMEPAGE" => "text",
"USER_COUNTRY" => "text",
"USER_CITY" => "text",
"USER_ICQ" => "text",
"USER_AOL" => "text",
"USER_MSN" => "text",
"USER_YAHOO" => "text",
"USER_BIRTHDAY" => "text",
"USER_ZODIAC" => "text",
"USER_AGE" => "text",

"USER_IPADDRESS" => "text",
"USER_BANNEDTILL" => "text",
"USER_RANK" => "text",
"USER_RANKNAME" => "text",
"USER_REPUTATION" => "text",
"USER_AWARDS" => "text",
"USER_REGTIMESTAMP" => "text",
"USER_LOGTIMESTAMP" => "text",
"USER_STATUS" => "text",
"USER_UNETPROFILE" => "text",

"USER_UNETID" => "text",
));
$cacheapi->update("cache_cleared", array(
'date' => $now,
), "`t` = '1'");
}
class api{
var $apikey;
var $apiurl;
function __construct($apikey){
$this->apikey = $apikey;
$this->apiurl = "http://" . $_SERVER['HTTP_HOST'] . "/api/";
}
function toarray($doc, $keys, $values){
//Простите за сложность решения, лучше пока не нашёл
$keys = $doc->getElementsByTagName($keys);
$values = $doc->getElementsByTagName($values);
foreach($keys as $node) $arrayk[] = $node->nodeValue;
foreach($values as $node) $arrayv[] = $node->nodeValue;
$arrayv = array_slice($arrayv, 1);
foreach ($arrayk as $key => $value) $array[$value] = $arrayv[$key];
return $array;
}
function getuser($id){
//Получает данные пользователя по id
$cacheapi = $GLOBALS[cacheapi];
if(strlen($id) <= 8 && $id != 0){
unset($res);
$res = $cacheapi->select("api_users", "`USER_ID` = '$id'", "");
if(!$res){
$doc = new DOMDocument();
$result = @$doc->load($this->apiurl . 'index/8-' . $id . '?apikey=' . $this->apikey);
if(!$result) die("Невозможно подключится к api! Превышен лимит запросов.");
$array = $this->toarray($doc, "name", "value");
$cacheapi->insert("api_users", $array); //Кэширование запроса к api
}else{
//Вывод информации из кэша
foreach($res as $key => $value) $array = $res[$key];
}
return $array;
}
//Для гостей
$a = array(
'USER_ID' => 0,
'USER_PROFILE' => '',
'USER_USERNAME' => 'Гость',
'USER_GROUPID' => 0,
'USER_NAME' => 'Гость',
'USER_GROUPNAME'=> 'Гости',
'USER_AVATAR' => 0,
);
return $a;
}
}
$api = new api("v2Xm8UsTkBSyV8uG");
?>

Добавлено (07 Июл 2013, 16:28:51)
---------------------------------------------
СпойлерМодуль он-лайн v3.0 для uCoz.
[/color][color=#828282]1. Данный скрипт совмещает в себе реализацию нескольких идей, представленных на конкурсе "PHP скрипты для uCoz":
[/color] [color=#828282]* "Вывод аватаров пользователей онлайн на сайте и схожие" http://phpexample.ucoz.net/dir/ideas/vyvod_avatarov_polzovatelej_onlajn_na_sajte_i_skhozhie/1-1-0-57
[/color] [color=#828282]* "Тему просматривают..." http://phpexample.ucoz.net/dir/ideas/quot_temu_prosmatrivajut_quot/1-1-0-113
[/color] [color=#828282]* "Времяпрепровождение пользователей" http://phpexample.ucoz.net/dir/ideas/vremja_provozhdenie_polzovatelej/1-1-0-191
[/color] [color=#828282]* "Чем заняты посетители" http://phpexample.ucoz.net/dir/deleted/chem_zanjaty_posetiteli/2-1-0-254
[/color] [color=#828282]* "Отслеживание ОС и браузера" http://phpexample.ucoz.net/dir/ideas/otslezhivanie_os_i_brauzera/1-1-0-245
[/color][color=#828282]2. Модуль позволяет вывести:
[/color] [color=#828282]* Логин пользователя
[/color] [color=#828282]* Аватар пользователя
[/color] [color=#828282]* Полное имя (если указано)
[/color] [color=#828282]* ip (виден только для группы, указаной в настройках модуля)
[/color] [color=#828282]* Группу, в которой состоит пользователь
[/color] [color=#828282]* Браузер, в котором он просматривал сайт
[/color] [color=#828282]* Где и когда находился пользователь
[/color][color=#828282]Сортировка пользователей происходит по последнему просмотру модуля. При желании можно включить сбор статистики и "шпионить" за своими пользователями, выявляя тем самым интересы аудитории сайта.
[/color][color=#828282]3. Что нового в 3-ей версии:
[/color] [color=#828282]* Полностью переписан код. Теперь модуль он-лайн будет написан под php на uCoz, что заметно упрощает разработку и повышает безопасность скрипта
[/color] [color=#828282]* Основные настройки вывода данных полностью переданы css. Настройте модуль так, как вам удобно
[/color] [color=#828282]* Админ-панель теперь будет написана под php на uCoz и находится по адресу вида http://сайт.ucoz.ru/php/admin.php?a=online
[/color] [color=#828282]* Добавлен модуль "Статистика", позволяющий отслеживать пользователей из определённых групп (кроме гостей). В ней указывается общее время нахождения пользователя на сайте и ссылки на материалы, которые он посещал
[/color] [color=#828282]* Добавлен код для форума, позволяющий отслеживать, кто из пользователей находится в данном разделе/теме
[/color] [color=#828282]* Добавлено кэширование запросов к api - единственный способ получать данные, не перегружая сайт (иначе запросы к api будут блокироваться через некоторое время)
[/color][color=#828282]4. Уставновка:
[/color] [color=#828282]* Убедитесь в том, что на Вашем сайте включена услуга PHP, а также в глобальных настройках включён API.


JonMagon
Сообщений: 2291
Репутация: 1828

Сообщение # 283 | 17:04:34
Цитата (GHOST$RIDER)
помоему проблема в api!

В API никакой проблемы нет.
Вы мой код тестировали?

Не оказываю поддержку посредством ЛС/ICQ/Skype/AIM/XMPP/E-mail.
GHOST$RIDER
Сообщений: 16
Репутация: -42
Уровень замечаний:

Сообщение # 284 | 18:58:26
JonMagon,
Цитата (JonMagon)
В API никакой проблемы нет. Вы мой код тестировали?
Я немного не понял Вы мой код тестировали? если не сложно подскажите как тестировать?) я так понимаю вставить его но куда вот вопрос)

JonMagon
Сообщений: 2291
Репутация: 1828

Сообщение # 285 | 19:55:44
GHOST$RIDER, очевидно, приведенный мною код необходимо вставить в текстовый редактор и сохранить в расширении *.php, после чего загрузить полученный файл на php сервер. А под конец зайти по адресу скрипта и убедиться в том, что аватары пользователей прекрасно получаются через API.

Не оказываю поддержку посредством ЛС/ICQ/Skype/AIM/XMPP/E-mail.
Сообщение отредактировал JonMagon - Воскресенье, 07 Июл 2013, 19:56:26
Поиск:
Telegram
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!