[php] Новичкам: задаем вопросы

Discussion in 'PHP' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. MafiaBoy3

    MafiaBoy3 Banned

    Joined:
    14 Apr 2007
    Messages:
    295
    Likes Received:
    15
    Reputations:
    1
    Есть ли у кого-нибудь простой скрипт фотоальбома, чтобы можно было понять и вставить в сайт? Google только крупные показывает..
     
  2. MafiaBoy3

    MafiaBoy3 Banned

    Joined:
    14 Apr 2007
    Messages:
    295
    Likes Received:
    15
    Reputations:
    1
    Вопрос выше засох, но есть другой.

    Меня интересует url вида http://vkontakte.ru/photos.php?act=new.
    Что он делает и ЗАЧЕМ НУЖНО БЫЛО передавать действие (каждое) в скрипт?

    ps:Там на всём вконтакте такая система пашит

    Интересует функционал этого!
     
    #4502 MafiaBoy3, 4 Aug 2008
    Last edited: 4 Aug 2008
  3. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Потому что так захотели разработчики)
     
    _________________________
  4. MafiaBoy3

    MafiaBoy3 Banned

    Joined:
    14 Apr 2007
    Messages:
    295
    Likes Received:
    15
    Reputations:
    1
    как мне для своего альбома можно сделать фишку типа:
    Могут смотреть

    Все
    Только мешки
    лохи
    лигавые
     
  5. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    При обращении к альбому проверять права на него и смотреть что за юзер обращается и кем он приходится владельцу)
     
    _________________________
  6. MafiaBoy3

    MafiaBoy3 Banned

    Joined:
    14 Apr 2007
    Messages:
    295
    Likes Received:
    15
    Reputations:
    1
    Это через сессию или как? Там в хтмлке создать альбом в photos.php передаются через hidden значения: 0 1 и 2
     
  7. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    через бд. если сделать через хидден, значение в запросе можно заменить на любое
     
  8. OnArs

    OnArs Banned

    Joined:
    1 Aug 2008
    Messages:
    211
    Likes Received:
    13
    Reputations:
    1
    файлообменная сеть.

    При загрузке файла происходит следующее:
    Файл ложиться в диреткорию а в файл
    .htaccess записывается следующее:
    RewriteRule 12345678 [filename]

    И пользователю передаётся ссылка ввиде www.site.ru/12345678
    И вроде бы всё работает... НО!
    При обращении к www.site.ru/12345678 открывается download на файл 12345678 а не на [filename]

    Как выйти из положения? Хотелось бы чтобы открывалась страница с кнопкой скачать и с прочей буйдой...
     
  9. Zedi

    Zedi Elder - Старейшина

    Joined:
    6 Jun 2007
    Messages:
    316
    Likes Received:
    120
    Reputations:
    13
    Сделать чтобы обращение было не к файлу а к странице, через гет передать адрес к файлу ну а там можно сделать и чтобы размер был и кнопки и все остальное нужное.
     
  10. OnArs

    OnArs Banned

    Joined:
    1 Aug 2008
    Messages:
    211
    Likes Received:
    13
    Reputations:
    1
    Точно! Большое спасибо...
     
  11. Zedi

    Zedi Elder - Старейшина

    Joined:
    6 Jun 2007
    Messages:
    316
    Likes Received:
    120
    Reputations:
    13
    Тоесть записывать в хтасес чето типа этого rewriterule 12345678 http://site/script.php?file=[имя файла]. Сначала я немного не то написал:)
     
  12. ZEXEL

    ZEXEL Elder - Старейшина

    Joined:
    7 Jan 2008
    Messages:
    351
    Likes Received:
    193
    Reputations:
    3
    У кого есть rss грабер на php не для двигов, а просто такой !
     
  13. XopoIII

    XopoIII Elder - Старейшина

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    не добавляет в бд
    запрос вида:
    PHP:
    $result=('INSERT INTO jos_users (clag, inr, name, username, email, password, usertype, block, sendEmail) 
    VALUES ('
    .$clag.', '.$inr.', '.$pers.', '.$pers.', '.$email.' ,'.$password.', Registered , 0, 0)');
    mysql_query($result) or die ("ERROR: " mysql_error());
    выдает ошиьку рода
    PHP:
    ERRORYou have an error in your SQL syntaxcheck the manual that corresponds to 
    your MySQL server version 
    for the right syntax to use near '?user=201376879, <fon' at line 1
    а на запрос
    PHP:
    echo $result;
    выдает вполне нормальную веСЧ
    PHP:
    INSERT INTO jos_users (claninfonameusernameemailpasswordusertypeblocksendEmail
    VALUES (0, ?user=201376879XopoIII XopoIII 123 ,50d4de478996bcc8ae9JRegistered 00)
    и непойму ошибку...
     
  14. Grema

    Grema Elder - Старейшина

    Joined:
    29 Nov 2005
    Messages:
    109
    Likes Received:
    16
    Reputations:
    -4
    помогите, то не получается.
    есть строка $str = "one:eek:din;two:dva;three:tri";
    Надо с неё получить ассоциативный массив вида
    $A = array("one"=>"odin", "two"=>"dva", "three"=>"tri");
    пытался через strtok, explode, всегда что-то не то получается. :(
     
  15. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    XopoIII значения в кавычках. '?user=201376879'
    Grema
    $new = array();
    $arr = explode(';',$A);
    foreach($arr as $val) {
    $b = explode(';',$val);
    $new[$b[0]] = $b[1];
    }
     
  16. Naydav

    Naydav Elder - Старейшина

    Joined:
    30 Dec 2006
    Messages:
    439
    Likes Received:
    63
    Reputations:
    4
     
    #4516 Naydav, 5 Aug 2008
    Last edited: 5 Aug 2008
  17. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    можно
     
    1 person likes this.
  18. XopoIII

    XopoIII Elder - Старейшина

    Joined:
    29 Oct 2007
    Messages:
    386
    Likes Received:
    30
    Reputations:
    0
    осталась проблемка запили в бд сгенерированного пароля, он равняется примерно:
    PHP:
    $_POST['pass1'] = $crypt.':'.$salt;
    $password=$_POST['pass1'];
    и получается значение примерно 4e7f16985d74d7983fed8a333604514c:XbO3N0uUtElErKPOAij8wEOcer0ke4

    как его можно экранизировать недоходит
     
    2 people like this.
  19. 30han

    30han Banned

    Joined:
    17 Jul 2008
    Messages:
    9
    Likes Received:
    1
    Reputations:
    0
    На неком сайте авторизация проходит в 3 этапа. Сделать фейк на 1 страницу-легко. А тут сложнее. Надо чтобы введённые пользователем значени писались в текстовик. Далее бот лезет в текстовик, копирует значения и лезет на сам сайт, дабы проверить правильность введённых данных. Если да, то идёт переход на следующую страницу авторизации. Если нет, то выдаётся сообщение "invalid login or password". Короче этот скрипт должен проверять введённые данные на валидность. Есть ли у кого-нибудь подобный скрипт дабы я его переделал под свои нужды?
     
  20. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    ну например проверить регуляркой, что-то вроде:
    PHP:
    if(preg_match("#^[a-fA-F0-9]{32}:(\w+)$#i"$password)){
       
    mysql_query(...);
    }
     
    1 person likes this.
Thread Status:
Not open for further replies.