Помощь новичкам в написании скриптов
1.
Николай (20.04.2012 / 18:44)
Помогаю написать небольшые скрипты новичкам)
(или же подправить код, исправить ошибку, залатать дырки)
не пишу граберы,парсеры, игры, так далее.
так же не работаю с цмс(любыми)
Работаю с чужым кодом) могу написать с 0
Пример моей гостевой
----------------------------
За спасибо или за +
2.
Николай (20.04.2012 / 18:56)
1.
Trance Mission, напиши форум за плюс)))
3.
Николай (20.04.2012 / 18:59)
2.
ritlen, Нее) я со когда писал свой форум я так заеп..... ну ты короче понял)
4.
TRAIL (20.04.2012 / 18:59)
Найди баги или дыры на одном сайте
5.
odnoklassnik (20.04.2012 / 19:05)
исправь мне этот
топ
6.
Николай (20.04.2012 / 19:05)
3.
Trance Mission, ни фига я не понял)))помоги нубу,там все го то 10 таблиц и офуительный написать можно)))
7.
Антон (20.04.2012 / 19:09)
Автор темы определенно профессионал своего дела, я ему сайт несколько раз сносил
8.
Евгений (20.04.2012 / 19:09)
ritlen (20 Апреля 2012 / 19:05)
3. Trance Mission, ни фига я не понял)))помоги нубу,там все го то 10 таблиц и офуительный написать можно)))
там не всё так просто
9.
Николай (20.04.2012 / 19:11)
8.
Ronson, да ладно тебе)))че там форум написать то)))
Добавлено через 00:23 сек.
7.
Borland.Delphi, SQL?
10.
TRAIL (20.04.2012 / 19:13)
Borland.Delphi (20 Апреля 2012 / 19:09)
Автор темы определенно профессионал своего дела, я ему сайт несколько раз сносил
дай url его творения
11.
Николай (20.04.2012 / 19:18)
Borland.Delphi (20 Апреля 2012 / 19:09)
Автор темы определенно профессионал своего дела, я ему сайт несколько раз сносил
крутой че
Добавлено через 00:20 сек.
TRAIL (20 Апреля 2012 / 19:13)
дай url его творения
в анкете
Добавлено через 01:50 сек.
7.
Borland.Delphi, сносил? это мягко сказано. залил шелл и уже считаешь себя мего хакером? логично...
Добавлено через 02:30 сек.
6.
ritlen, 10 таблиц оО у меня 3 )
12.
Максим Михалыч (20.04.2012 / 19:23)
автор охотится за скриптами
13.
Николай (20.04.2012 / 19:24)
12.
Mario, нет я их сам пишу)
14.
Николай (20.04.2012 / 19:34)
в 1-вый пост добавил пример моего скрипта можете ,,полапать,,
15.
Николай (20.04.2012 / 19:41)
11.
Trance Mission, а для настроек? архивации тем и сообщений? а для личных сообщений? и всего то 3 таблицы...ну незнаю....
16.
Николай (20.04.2012 / 19:44)
15.
ritlen,
3 таблицы
1- Главные темы
2 - Подтемы(тут и настройки открыта тема или нет, и т.д.)
3- Сообщения)
17.
Николай (20.04.2012 / 19:48)
16.
Trance Mission, кто как пишет,я например не боюсь создать десяток таблиц! И БД работает быстрее намного!
18.
Вадим (20.04.2012 / 20:00)
7. Borland.Delphi, сносил? это мягко сказано. залил шелл и уже считаешь себя мего хакером? логично...
У меня с Антоном отношения конечно далеко не самые дружеские, но пожалуй встану на его сторону и задам вопрос: А где собственно он сказал, что считает себя мего хакером? Даже без приставки "мега".
19.
Николай (20.04.2012 / 20:04)
18.
Рон, не люблю таких людей которые хвастаются что типа вот он молодец он ломал сайт....
ответ на твоей вопрос:
Автор темы определенно профессионал своего дела, я ему сайт несколько раз сносил
это уже подсознательно говоить что он тут у нас молодец а я ...... не буду дальше писать
20.
Изнаур (20.04.2012 / 20:08)
<?php
require_once("conf.php");
echo "<form action='' method='POST'>";
echo "Имя:<input type='text' name='names'><br>";
echo "Пароль:<input type='password' name='pass'><br>";
echo "<input type='submit' name='add'><br>";
echo "<form>";
if($_POST['add'])
{
$names=htmlspecialchars(mysql_real_escape_string($_POST['names']));
$pass=htmlspecialchars(mysql_real_escape_string($_POST['pass']));
if($names=$name AND $pass=$parol)
{
echo "<a href=admin/edit.php>Редактировать сообщение</a><br>";
echo "<a href=admin/del.php>Удалить Сообщение</a><br>";
}
else
{
echo "Не правильный пароль или логин";
}
}
?>
]
в conf.php логин и пароль если сюда
if($names=$name AND $pass=$parol)
ставить == то всегда пишет не правильно(если даже верно)
если оидн = то всегда верно
никак не могу понять где ошибка)
21.
Николай (20.04.2012 / 20:14)
20.
Iznaur95,
if($names == $name && $pass == $parol)
22.
Антон (20.04.2012 / 20:17)
19, то что ты выделил это ни что иное как
подкол, а ты опять ведешься
23.
Изнаур (20.04.2012 / 20:25)
21.
Trance Mission, спс)
24.
ramzes (20.04.2012 / 20:47)
ritlen (20 Апреля 2012 / 19:48)
16. Trance Mission, кто как пишет,я например не боюсь создать десяток таблиц! И БД работает быстрее намного!
Создай 100, вобще летать будет))))
Добавлено через 02:15 сек.
Borland.Delphi (20 Апреля 2012 / 19:09)
Автор темы определенно профессионал своего дела, я ему сайт несколько раз сносил
похвалился? молодец, мы все апплодируем
25.
Николай (20.04.2012 / 20:55)
24.
ramzes, да хоть 1000 создам и нормик будет!
26.
Николай (20.04.2012 / 21:12)
25.
ritlen, а ты попробуй и узнаем)
Есть у кого еще вопросы?
27.
Николай (20.04.2012 / 21:23)
26.
Trance Mission, пробывал и пишу таким образом и сейчас и не жалуюсь)))
28.
ramzes (20.04.2012 / 21:42)
ritlen (20 Апреля 2012 / 21:23)
26. Trance Mission, пробывал и пишу таким образом и сейчас и не жалуюсь)))
гг код в стиле индуса?
29.
Николай (20.04.2012 / 21:46)
28.
ramzes, нет мля имею 2 таблички и 350 полей и заполняю их постепенно))))а потом создаю темы почему запрос занимает 27 секунд???
30.
ramzes (20.04.2012 / 21:54)
29.
ritlen, гг, а почему у тебя 350 полей?)))
31.
Tima94 (20.04.2012 / 22:00)
борланд чем ты хвастаешься???
32.
Вячеслав (20.04.2012 / 22:07)
ritlen (20 Апреля 2012 / 21:46)
28. ramzes, нет мля имею 2 таблички и 350 полей и заполняю их постепенно))))а потом создаю темы почему запрос занимает 27 секунд???
33.
Николай (20.04.2012 / 22:08)
30.
ramzes, я образно тебе говорю,судя и по твоей логике разумно держать в одной таблице и темы форума и сообщения и поля для настройки форума! Самому не смешно над таким подходом? или ты увидел значение 10 таблиц и поднял бессмысленный разговор? Не один кодер нормальный так делать не будет,если ты считаешь что количество таблиц нагружает БД-то ошибаешься!
34.
Николай (20.04.2012 / 22:10)
33.
ritlen, а про нагрузку никто речь и не ведет если что так)
а 3 таблици это оптимал....
да и зачем создавайть 1000 таблиц для каждой темы и указывать ее конфиг когда можно это сделать в 1 таблице где создаеться тема?
Добавлено через 03:54 сек.
Если кому что надо написать пишите в личку/или тему/аську я офф. может ночью зайду отвечу.
35.
Николай (20.04.2012 / 22:14)
34.
Trance Mission, почему 3 то? да создай одну табличку и все нормик будет! Ни какой нагрузки на БД,ЧЕМ МЕНЬШЕ ТАБЛИЦ-ТЕМ КРУЧЕ!
1000 пользователей на такой форум и сразу пора будет создавать тему про 27 секунд...
Добавлено через 04:36 сек.
34.
Trance Mission, кто о чем...1 таблица-форумы 2 таблица-темы форума 3таблица-сообщения тем форума 4 таблица-настройка форума 5 таблица-данные зарегистрированного пользователя 6 таблица-архивные темы 7 таблица-архивные сообщения и уже в процессе вспомогательные таблице! Вот например таким образом
36.
ramzes (20.04.2012 / 23:29)
ritlen (20 Апреля 2012 / 22:08)
30. ramzes, я образно тебе говорю,судя и по твоей логике разумно держать в одной таблице и темы форума и сообщения и поля для настройки форума! Самому не смешно над таким подходом? или ты увидел значение 10 таблиц и поднял бессмысленный разговор? Не один кодер нормальный так делать не будет,если ты считаешь что количество таблиц нагружает БД-то ошибаешься!
Это твоя логика тебе подсказала что я в одной таблице все держу?)))
Если я не согласен с 20 таблицами на форум, это еще не значит, что я согласен с 1 или 2умя
Добавлено через 02:29 сек.
ritlen (20 Апреля 2012 / 22:14)
34. Trance Mission, почему 3 то? да создай одну табличку и все нормик будет! Ни какой нагрузки на БД,ЧЕМ МЕНЬШЕ ТАБЛИЦ-ТЕМ КРУЧЕ!
Ты какую то чушь несешь
37.
Николай (20.04.2012 / 23:35)
36.
ramzes, какую чушь то??? 10 таблиц это много-3 таблицы это оптимально
главное с ключами не запутаться
38.
Николай (21.04.2012 / 10:42)
Я с вами. Готов помогать. описание в 1 посте(с примером))
39.
Сергей (21.04.2012 / 11:07)
Пишу генератор sitemap.xml для магазина,
У меня товары обходятся в одной таблице, одна строка- один товар. Хочу написать функцию и вставить в каждом блоке где изменяется или добавляется страница. Вот смотри если у меня в будущем будет ну 10000 товаров, то я одним запросом 10000 вызову. Такой косяк у меня уже был, мне хостер отключал базу. Я хочу сделать сначала проверить сколько строк в таблице и разбить один запрос на несколько, вот вопрос сколько запросов за один раз нормально для таблицы? Ну и вообще правильно ли я выбрал логику?
40.
Николай (21.04.2012 / 11:25)
39.
Voland, я в нагрузке базы не селен, это надо замеры делать. ну думаю 100-150 будет в самый раз
41.
ramzes (21.04.2012 / 12:34)
Voland (21 Апреля 2012 / 11:07)
Пишу генератор sitemap.xml для магазина,
У меня товары обходятся в одной таблице, одна строка- один товар. Хочу написать функцию и вставить в каждом блоке где изменяется или добавляется страница. Вот смотри если у меня в будущем будет ну 10000 товаров, то я одним запросом 10000 вызову. Такой косяк у меня уже был, мне хостер отключал базу. Я хочу сделать сначала проверить сколько строк в таблице и разбить один запрос на несколько, вот вопрос сколько запросов за один раз нормально для таблицы? Ну и вообще правильно ли я выбрал логику?
Меняй значит хостера.
Generic: 0.04574 s. 10000 записей
42.
Сергей (21.04.2012 / 13:16)
у меня было не 10 000, а 32000. хостер нормальный 1gb. там явный косяк мой был я количество строк считал select *. короче придется протестировать варианты.
43.
ramzes (21.04.2012 / 13:23)
42.
Voland, если я правильно понял, тебе надо сайтмап генерить?
тогда просто на крон раз в сутки ставь и все.
ну и пиши в бд дату добавления / изменения / удаления
и выбирай только записи с датой свежее последней генерации сайтмап
44.
wer (21.04.2012 / 22:28)
привет, подскажите как определить вес файла если файл на другом сайте?
45.
Николай (22.04.2012 / 18:34)
44.
Interja, где то на форуме создавали подобную тему. воспользуйся поиском
Добавлено через 03:32 сек.
Если кому надо написать мелкий скрипт обращаемся не стесняемся)
Добавлено через 04:26 сек.
Связь: приват/аська/тема
46.
JustZero (22.04.2012 / 18:45)
Interja (21 Апреля 2012 / 20:28)
привет, подскажите как определить вес файла если файл на другом сайте?
<?php
$size = filesize(file_get_contents('http://example.com/file.mp3'));
как-то так
47.
Илья (22.04.2012 / 18:50)
deleted
48.
Антон (22.04.2012 / 19:07)
46, а если файл будет несколько гигов?
оперативе конец
49.
JustZero (22.04.2012 / 19:11)
Borland.Delphi (22 Апреля 2012 / 17:07)
46, а если файл будет несколько гигов? оперативе конец
ну дак напиши как нужно...
50.
Apeccc (22.04.2012 / 19:11)
function fsize($path)
{
$fp = fopen($path,"r");
$inf = stream_get_meta_data($fp);
fclose($fp);
foreach($inf["wrapper_data"] as $v)
if (stristr($v,"content-length"))
{
$v = explode(":",$v);
return trim($v[1]);
}
}
$filesize = "файл";
echo fsize($filesize);
51.
Николай (26.04.2012 / 17:54)
Появилось желание кому нить помочь)
52.
Изнаур (04.05.2012 / 21:47)
<?
class ExceptionMember extends Exception
{
protected $key;
public function __construct($key,$message)
{
$this->key=$key;
parent::__construct($message);
}
public function getKey()
{
{
return $this->key;
}
}
?>
Parse error: syntax error, unexpected T_CLASS, expecting T_FUNCTION in /usr/home/lars/htdocs/Excepction.php on line 16
пишет браузер - где ошибка? или при обращении к классам так и должно быть?
53.
Игорь (04.05.2012 / 21:50)
<?
class ExceptionMember extends Exception
{
protected $key;
public function __construct($key,$message)
{
$this->key=$key;
parent::__construct($message);
}
public function getKey()
{
return $this->key;
}
}
?>
54.
Изнаур (04.05.2012 / 21:53)
53.
rezent, спс)лишнюю скобку не заметил)
URL:
https://visavi.net/topics/31432