#621 2012.03.03 20:15

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Общие вопросы по PHP

какие индексы на таблицах стоят?
я не вижу связи таблицы TABLE_LIST и TABLE_PRIVAT

Неактивен

#622 2012.03.03 20:27

Nu3oN
Moderator
Откуда: БелгородЭ
Зарегистрирован: 2010.04.28
Сообщений: 805
Карма: 11
Профиль Веб-сайт

Re: Общие вопросы по PHP

Индексы стоят везде где выборка происходит!
P/s проблема решена! просто разделил все на отдельные запросы и все стало работать на порядок быстрее


Я буду лучше голоден, но между креслом и рулем и на дороге.

Неактивен

#623 2012.03.03 21:06

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Общие вопросы по PHP

у тебя не связаны эти 2 таблицы. почти уверен что проблема в этом.

Неактивен

#624 2012.03.09 02:58

POFIGISST
Участник
Зарегистрирован: 2011.03.20
Сообщений: 1531
Карма: 6
Профиль

Re: Общие вопросы по PHP

бля,написал код для очистки файлов по запуску крона,но не хочет работать(( крон выставляю 100% правильно,так как у меня там еще 2 задания стоят которые норм работают,файл тоже 100% рабочий,если вручную запускать,то срабатывает)) а по крону не хочет(( может проблема в коде,вот сам код)

Код:

1
span style="color: #0000BB"><?php$dir='sxv/files';$dh = opendir($dir);while(($file=readdir($dh))!==false){if($file!='.' && $file!='..'){unlink($dir.'/'.$file);echo 'файл "'.$file.'" удален нах<br/>';}}closedir($dh);?>

Неактивен

#625 2012.03.09 13:52

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Общие вопросы по PHP

делай логирование ошибок. т.е.

Код:

1
span style="color: #0000BB"><?php$dir = 'sxv/files';$dh = opendir($dir);if (!$dh) { exit('Невозможно открыть директорию "' . $dir . '"');}while (($file = readdir($dh)) !== false) { if ($file != '.' && $file != '..') { if (unlink($dir . '/' . $file)) { echo 'файл "' . $file . '" удален' . PHP_EOL; } else { echo 'ошибка при удалении файла "' . $file . '"' . PHP_EOL; } }}closedir($dh);

+ там нужна проверка на то, что это файл или директория, как минимум.

Неактивен

#626 2012.03.11 20:42

tipsun
Moderator
Зарегистрирован: 2009.10.14
Сообщений: 2277
Карма: 19
Профиль

Re: Общие вопросы по PHP

Еще лучше сделать возможно?
И вообще стоит http_build_query() использовать?
Вроде как тот запрос, что содержится в url никуда не исчезает
+ должно действовать по принципу: <a href="/">/</a>

Код:

1
span style="color: #0000BB"><?phpfunction redirect ($url='', $params=''){ $redirect = $_SERVER['HTTP_HOST']; if ($url and '/' == $url{0}) { $redirect .= DIRECTORY_SEPARATOR . subStr($url, 1); } else { $redirect .= dirName($_SERVER['PHP_SELF']) . DIRECTORY_SEPARATOR . $url; } if (is_array($params) and array() <> $params) { $redirect .= (strPos($url, '?') ? '&' : '?') . http_build_query($params, null, '&'); } //Windows "\" and "/+" $redirect = preg_replace('#[\\\\/]+#', '/', $redirect); header('Location: http://' . rawUrlDecode($redirect)); exit();}//Для опытов >:Dredirect('/world//\/some', array('user' => array('name' => 'Bob Smith', 'age' => 47, 'sex' => 'M', 'dob' => '5/12/1956'), 'pastimes' => array('golf', 'opera', 'poker', 'rap'), 'children' => array('bobby' => array('age' => 12, 'sex' => 'M'), 'sally' => array('age' => 8, 'sex' => 'F')), 'CEO') );

Отредактировано tipsun (2012.03.11 20:52)

Неактивен

#627 2012.03.11 21:25

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Общие вопросы по PHP

http_build_query заменяет в ключах точки и пробелы на подчеркивания - это проблемка.

Неактивен

#628 2012.03.12 22:03

tipsun
Moderator
Зарегистрирован: 2009.10.14
Сообщений: 2277
Карма: 19
Профиль

Re: Общие вопросы по PHP

Полный адрес в Location, так полный.
А можно ли чтоб он содержал "../"?
http://site.ru/1/2/3/4/../../dr.php

Неактивен

#629 2012.03.13 02:19

TLENS
Moderator
Откуда: Украина
Зарегистрирован: 2009.04.05
Сообщений: 2402
Карма: 14
Профиль

Re: Общие вопросы по PHP

Ну попробуй

Неактивен

#630 2012.03.13 19:44

wapwer
Гость

Re: Общие вопросы по PHP

привет, я сделал новости на сайт но почемуто буква "Ш" шифруется в "�?" почему так? как исправить?

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.029 s