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

Сообщение # 211 | 00:29:05
Miss_Esq, не понятен ваш юмор (если не разбираетесь в данных технологиях), тем более он не уместен в данном вопросе. <_<
Лежащий php сервер это отсутствие очень многих функций на сайте, которые у меня реализованы на php + api + mysql.

Добавлено (11-Окт-2012, 00:29:05)
---------------------------------------------
Victor, не поделитесь php кодом картинки вашей подписи?
Пробовал делать наложение вотермарка на изображения с сайта, а потом вывод их, что то в итоге изображение битое получается.


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

Сообщение # 212 | 14:34:27
Quote
-=FORWARD=- писал здесь: http://phpexample.ucoz.net/publ/1-10-0-11-0-1350468240

Спасибо за проделанную работу, но у меня есть проблемка. Точно знаю что скрипт рабочий т.к. на одном сайте он заработал.
http://sch13.at.ua/ - тут

Но на другом сайте, моего знакомого не отрабатывает - не показывается код безопасности, в процессе установки его тоже не было (кода безопасности), но я обошёл это - просто залил готовый конфиг.php

http://papulik.ru/ - тут не работает
Подскажите что делать?
----------------------------------------
Для наглядности скрин: http://lostpic.net/?photo=1205960
Сообщение отредактировал rewer - Среда, 17 Окт 2012, 14:35:28
Goldman2175
Сообщений: 8
Репутация: 10

Сообщение # 213 | 17:19:10
http://phpexample.ucoz.net/publ/bod_dobavljajushhij_materialy/1-1-0-24 установил скрипт.
Сайт wc3m.3dn.ru
Попытался зайти по адресу:
http://wc3m.3dn.ru/php/php_bot/edit.php
Показало вот это:
({"SCRIPTDATA":"","ERROR":""})
Что делать, как быть?
GarryNeo
Сообщений: 24
Репутация: 3

Сообщение # 214 | 17:04:20
Code
404 File removed to astral or other universum.

что за ошибка? уже несколько дней, и при открывании всех файлов php?

В файловом менеджере все файлы на месте.
Сообщение отредактировал GarryNeo - Суббота, 10 Ноя 2012, 17:04:42
JonMagon
Сообщений: 2291
Репутация: 1828

Сообщение # 215 | 18:16:36
GarryNeo, что у вас php файлы делают в файловом менеджере?

Не оказываю поддержку посредством ЛС/ICQ/Skype/AIM/XMPP/E-mail.
GarryNeo
Сообщений: 24
Репутация: 3

Сообщение # 216 | 20:36:24
Да не ФМ, в папке scripts.
Сообщение отредактировал GarryNeo - Суббота, 10 Ноя 2012, 20:37:16
JonMagon
Сообщений: 2291
Репутация: 1828

Сообщение # 217 | 23:02:35
GarryNeo, пример такого файла.

Не оказываю поддержку посредством ЛС/ICQ/Skype/AIM/XMPP/E-mail.
GarryNeo
Сообщений: 24
Репутация: 3

Сообщение # 218 | 23:05:31
Ссылка вам ничего не даст. Обычный файл reg-dan.php - всего файлов где-то 40. И везде выдаёт такую ошибку. Писал в техподдержку, толком не пояснили что это может быть, только дали ссылку на мануал. Но до этого уже месяц всё работало в порядке.
Ferro7
Сообщений: 285
Репутация: 230

Сообщение # 219 | 20:17:02
Quote
File removed to astral or other universum

Epic.

Quote
что за ошибка? уже несколько дней, и при открывании всех файлов php?

Не бывает такой ошибки.
GarryNeo, вы хоть расскажите, каким софтом пользуетесь для просмотра/проверки на существование файлов.
И ссылка бы всё-таки многое дала.

Вы полюбили меня. Здесь я. (с)
Maks_Smela
Сообщений: 178
Репутация: 35

Сообщение # 220 | 18:26:07
Всем привет!

Я поставил скрипт Переходы себе на сайт.
Все скрипты, всё правильно подключил.
Вот сайт: http://torrents-nn.org.ua/
С правой стороны самый нижний блок, пишет "Пока пусто..."
Сколько оно будет так писать? Когда будут показыватся переходы поисковиков?

Заранее спасибо.

Добавлено (16-Ноя-2012, 18:26:07)
---------------------------------------------
Есть кто?

Ferro7
Сообщений: 285
Репутация: 230

Сообщение # 221 | 19:16:41
Этот код надо разместить в начале страницы, например, после тега <body>:
Code
<script type="text/javascript">$.get('/php/ref/index.php?r='+encodeURIComponent(document.referrer));</script>

Вы полюбили меня. Здесь я. (с)
Сообщение отредактировал Ferro7 - Пятница, 16 Ноя 2012, 19:17:11
Maks_Smela
Сообщений: 178
Репутация: 35

Сообщение # 222 | 21:40:00
Ferro7, нормально он стоит.
GarryNeo
Сообщений: 24
Репутация: 3

Сообщение # 223 | 16:05:56
Quote
Не бывает такой ошибки.GarryNeo, вы хоть расскажите, каким софтом пользуетесь для просмотра/проверки на существование файлов.
И ссылка бы всё-таки многое дала.

Конечно не бывает. Только вот компания Юкоз принесли свои извинения за подобное поведение сервера, и всю работу восстановили. Не знаете о подобного рода ошибке, зачем утверждать, что её не существует?

Quote
Действительно, что это я...Подождите, я сейчас экстрасенсов из коробочки достану.

А что вам дал бы просмотр url? Вы не имеете доступ к самим ресурсам сервера. Мне же светить сайт не нужно, он у меня в стадии разработки был.

Смысл писать здесь на форуме был только в том, что может кто-то уже сталкивался с подобного рода проблемами, но видимо я впервые здесь поднял такую ошибку.
Cipollino
Сообщений: 43
Репутация: 5

Сообщение # 224 | 02:44:37
как на форму добавления материалов с помощью curl передать картинку? пробую file_0=@/home/shop/www/1.jpg а передает как простую переменную. Модуль: интернет магазин

Luka1086
Сообщений: 1
Репутация: 0

Сообщение # 225 | 11:32:13
Доброго времени суток!

Залил на FTP PHP скрипт и txt файл, на странице сайта прописал код, но скрипт не работает. Подскажите ,пожалуйста, что нужно добавить/убрать в коде скрипта php, чтобы он заработал на ucoz. Код приводится ниже.

<?php
$___notjson=1;

define( 'PATH_TBASE', '/php/tbase' );

//----------------------------------------------------------------
// isInteger
//----------------------------------------------------------------
function isInteger( $v )
{
if ( strlen( $v ) == 0 ) return false;
if ( !is_numeric( $v ) ) return false;
if ( doubleval( $v ) - intval( $v ) != 0 ) return false;
return true;
}

//----------------------------------------------------------------
// CAjaxPoll
//----------------------------------------------------------------
class CAjaxPoll
{
function setup()
{
$this->items = array();
$this->result = 'OK';
}

function validateTid( $tid )
{
if ( $tid == '' )
return false;

if ( $tid == "null" )
return false;

if ( strpos( $tid, ".." ) !== false )
return false;

if ( strpos( $tid, '/' ) !== false )
return false;

return true;
}

function initTB()
{
$this->items = array();
}

function parseTB( $txt )
{
$this->items = array();
$txt = str_replace( "\r", "", $txt );
$ax = split( "\n", $txt );
foreach( $ax as $ln )
{
if ( strpos( $ln, "=" ) !== false )
{
$bx = split( "=", $ln );
$this->items[$bx[0]] = $bx[1];
}
}
}

function combTB()
{
foreach( $this->items as $key => $val )
{
if ( $key != '' )
$ax[] = $key . '=' . $val;
}
return implode( "\r\n", $ax );
}

function vote2()
{
$dir = dirname(__FILE__) . "/" . PATH_TBASE;
if ( !is_writable( $dir ) )
{
$this->result = "data folder [tbase]is not writable";
return false;
}

if ( !isset( $_REQUEST['form_tid'] ) )
{
$this->result = "[form_tid] is not set";
return false;
}

$form_tid = $_REQUEST['form_tid'];
if ( $form_tid == '' )
{
$this->result = "[form_tid] is empty";
return false;
}

if ( !$this->validateTid($form_tid) )
{
$this->result = "invalid [from_tid] ({$form_tid})";
return false;
}

//-- get content of text file
$path = $dir . "/{$form_tid}.txt";
if ( !file_exists( $path ) )
{
@file_put_contents( $path, $this->combTB() );
}

$handle = @fopen( $path, "r+" );

//-- do an exclusive lock
if ( !( @flock( $handle, LOCK_EX ) ) )
{
$this->result = "Can not write data in [tbase]" .
"(Could not get the lock!)";
return false;
}

$txt = '';
$size = filesize( $path );
if ( $size > 0 )
{
$txt = fread( $handle, $size );
}
$this->parseTB( $txt );

//-- add votes
$item_tid = '';
if ( isset( $_REQUEST['item_tid'] ) )
$item_tid = $_REQUEST['item_tid'];

if ( !empty( $item_tid ) )
{
if ( !isset( $this->items[$item_tid] ) )
{
$this->items[$item_tid] = 0;
}

$x = $this->items[$item_tid];
if ( !isInteger( $x ) ) $x = 0;
$x = intval( $x );
$this->items[$item_tid] = $x + 1;

//-- truncate file
fseek( $handle, 0 );
ftruncate( $handle, 0 );

//-- write votes to txt file
fwrite( $handle, $this->combTB() );
}

//-- release the lock
flock( $handle, LOCK_UN );

//-- close the file
fclose($handle);

return true;
}

function vote()
{
$ret = array();
$ret[] = "cmd:'vote'";

if ( $this->vote2() )
{
if ( count( $this->items ) > 0 )
{
$ix = array();
foreach( $this->items as $key => $val )
{
$ix[] = $key . ":" . $val;
}
$json_items = "{" . implode( ",", $ix ) . "}";
}
else
{
$json_items = "{}";
}
$ret[] = "items:{$json_items}";
}
$ret[] = "result:'" . $this->result . "'";

//-- json
$json = "{" . implode( ",", $ret ) . "}";

echo $json;
}

function process( $cmd )
{
switch( $cmd )
{
case 'vote':
$this->vote();
break;
}
}
}

if ( isset( $_REQUEST['cmd'] ) )
{
$obj =& new CAjaxPoll();
$obj->setup();
$obj->process( $_REQUEST['cmd'] );
}

?>
Поиск:
Telegram
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!