Помощь новичкам в написании скриптов

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)
Найди баги или дыры на одном сайтеsmile

5. odnoklassnik (20.04.2012 / 19:05)
исправь мне этот топ


6. Николай (20.04.2012 / 19:05)
3. Trance Mission, ни фига я не понял)))помоги нубу,там все го то 10 таблиц и офуительный написать можно)))

7. Антон (20.04.2012 / 19:09)
Автор темы определенно профессионал своего дела, я ему сайт несколько раз сносил zub

8. Евгений (20.04.2012 / 19:09)
ritlen (20 Апреля 2012 / 19:05)
3. Trance Mission, ни фига я не понял)))помоги нубу,там все го то 10 таблиц и офуительный написать можно)))
там не всё так просто D

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)
Автор темы определенно профессионал своего дела, я ему сайт несколько раз сносил zub
дай url его творенияsmile

11. Николай (20.04.2012 / 19:18)
Borland.Delphi (20 Апреля 2012 / 19:09)
Автор темы определенно профессионал своего дела, я ему сайт несколько раз сносил zub
крутой че

Добавлено через 00:20 сек.
TRAIL (20 Апреля 2012 / 19:13)
дай url его творенияsmile
в анкете

Добавлено через 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)
ставить == то всегда пишет не правильно(если даже верно)
если оидн = то всегда верно E
никак не могу понять где ошибка)

21. Николай (20.04.2012 / 20:14)
20. Iznaur95,
if($names == $name && $pass == $parol)


22. Антон (20.04.2012 / 20:17)
19, то что ты выделил это ни что иное как подкол, а ты опять ведешься zub

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)
Автор темы определенно профессионал своего дела, я ему сайт несколько раз сносил zub
похвалился? молодец, мы все апплодируем

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, пробывал и пишу таким образом и сейчас и не жалуюсь)))
facepalm гг код в стиле индуса?

29. Николай (20.04.2012 / 21:46)
28. ramzes, нет мля имею 2 таблички и 350 полей и заполняю их постепенно))))а потом создаю темы почему запрос занимает 27 секунд??? E

30. ramzes (20.04.2012 / 21:54)
29. ritlen, гг, а почему у тебя 350 полей?)))

31. Tima94 (20.04.2012 / 22:00)
борланд чем ты хвастаешься??? E

32. Вячеслав (20.04.2012 / 22:07)
ritlen (20 Апреля 2012 / 21:46)
28. ramzes, нет мля имею 2 таблички и 350 полей и заполняю их постепенно))))а потом создаю темы почему запрос занимает 27 секунд??? E
klass

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 то? да создай одну табличку и все нормик будет! Ни какой нагрузки на БД,ЧЕМ МЕНЬШЕ ТАБЛИЦ-ТЕМ КРУЧЕ! klass 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 то? да создай одну табличку и все нормик будет! Ни какой нагрузки на БД,ЧЕМ МЕНЬШЕ ТАБЛИЦ-ТЕМ КРУЧЕ! klass
Ты какую то чушь несешь facepalm

37. Николай (20.04.2012 / 23:35)
36. ramzes, какую чушь то??? 10 таблиц это много-3 таблицы это оптимально E главное с ключами не запутаться E

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, а если файл будет несколько гигов? zub оперативе конец

49. JustZero (22.04.2012 / 19:11)
Borland.Delphi (22 Апреля 2012 / 17:07)
46, а если файл будет несколько гигов? zub оперативе конец

ну дак напиши как нужно...

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)
Появилось желание кому нить помочь) smile

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