Вы не зашли.
Главная » PHP » Общие вопросы по PHP
#621. Gemorroj On (107)
Administrator
2012.03.03 20:08
какие индексы на таблицах стоят?
я не вижу связи таблицы TABLE_LIST и TABLE_PRIVAT
#622. Nu3oN Off (11)
Moderator
2012.03.03 20:08
Индексы стоят везде где выборка происходит!
P/s проблема решена! просто разделил все на отдельные запросы и все стало работать на порядок быстрее
Я буду лучше голоден, но между креслом и рулем и на дороге.
#623. Gemorroj On (107)
Administrator
2012.03.03 21:09
у тебя не связаны эти 2 таблицы. почти уверен что проблема в этом.
#624. POFIGISST Off (6)
Участник
2012.03.09 02:02
бля,написал код для очистки файлов по запуску крона,но не хочет работать(( крон выставляю 100% правильно,так как у меня там еще 2 задания стоят которые норм работают,файл тоже 100% рабочий,если вручную запускать,то срабатывает)) а по крону не хочет(( может проблема в коде,вот сам код)

Код:
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. Gemorroj On (107)
Administrator
2012.03.09 13:01
делай логирование ошибок. т.е.
Код:
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. tipsun Off (19)
Moderator
2012.03.11 20:08
Еще лучше сделать возможно?
И вообще стоит http_build_query() использовать?
Вроде как тот запрос, что содержится в url никуда не исчезает
+ должно действовать по принципу: <a href="/">/</a>

Код:
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:08)
#627. Gemorroj On (107)
Administrator
2012.03.11 21:09
http_build_query заменяет в ключах точки и пробелы на подчеркивания - это проблемка.
#628. tipsun Off (19)
Moderator
2012.03.12 22:10
Полный адрес в Location, так полный.
А можно ли чтоб он содержал "../"?
http://site.ru/1/2/3/4/../../dr.php
#629. TLENS Off (14)
Moderator
2012.03.13 02:02
Ну попробуй
#630. wapwer
Гость
2012.03.13 19:07
привет, я сделал новости на сайт но почемуто буква "Ш" шифруется в "�?" почему так? как исправить?
Страниц: 161 62 63 64 65118 Все
Главная
WEB
PunBB Mod v0.6.2
0.035 s