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

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

Thread Status:
Not open for further replies.
  1. n1†R0x

    n1†R0x Elder - Старейшина

    Joined:
    20 Jan 2007
    Messages:
    728
    Likes Received:
    376
    Reputations:
    235
    Функция fflush() записывает на диск все изменения, которые были произведены с указанным в кач-ве параметра открытым файлом.

    Вообще fclose() включает в себя fflush(), она сохраняет текущее состояние файла на диск.
     
  2. gergi

    gergi New Member

    Joined:
    18 May 2007
    Messages:
    8
    Likes Received:
    1
    Reputations:
    0
    Есть БД "people", нужно получить значение одного столбца:

    <?php
    require_once"connect.php";
    $request=mysql_query('SELECT name FROM people WHERE id = 1');
    $res=mysql_fetch_row($request);
    print_r($res);
    ?>

    После запроса выводит: array ([0]=>Мария)
    Как можно сделать чтоб выводило просто: "Мария"? и результат присваивался какой нибудь переменной. Заранее спасибо.
     
  3. RaiDeRz

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

    Joined:
    5 Apr 2007
    Messages:
    121
    Likes Received:
    5
    Reputations:
    0
    Результат присваиваеться переменной $people
    <?php
    require_once"connect.php";
    $request=mysql_query('SELECT name FROM people WHERE id = 1');
    $res=mysql_fetch_row($request);
    $people = $res[0];
    echo $people;
    ?>
     
  4. groundhog

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

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    Нужно так:
    Где индекс массива - это соответствуящая колонка в запросе для текущего ряда.
     
  5. gergi

    gergi New Member

    Joined:
    18 May 2007
    Messages:
    8
    Likes Received:
    1
    Reputations:
    0
    спасиб, смотрю и плачу, мучался весь вечер.
     
  6. GlOFF

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

    Joined:
    8 May 2006
    Messages:
    689
    Likes Received:
    484
    Reputations:
    4
    У меня вопрос будет ли сервер и вообще PHP поддерживать если я файл буду передавать на сервер в виде хеша т.е. index.php?hex="сам хеш" ??? размер хеша в симолах - несколько десятков тысяч. :)
     
  7. groundhog

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

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    А ограничение Get-строки 255 символов или что-то около того... Передавай Post'ом...
     
    1 person likes this.
  8. GlOFF

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

    Joined:
    8 May 2006
    Messages:
    689
    Likes Received:
    484
    Reputations:
    4
    Ага, вот это и хотел узнать! Get - это открытый способ передачи, а Post закрытый, т.е. не видимый в url-адрессе?
     
  9. n1†R0x

    n1†R0x Elder - Старейшина

    Joined:
    20 Jan 2007
    Messages:
    728
    Likes Received:
    376
    Reputations:
    235
    да.
    гет index.php? с параметром page=123 так и будет в логах, пост - как 'index.php'

    RFC 2616/2068
     
    2 people like this.
  10. MagNomeTik

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

    Joined:
    11 Jan 2007
    Messages:
    38
    Likes Received:
    45
    Reputations:
    1
    Есть вопрос, можно как нибудь узнать посредством php, поддерживает ли браузер клиента или отображается у него flash анимация, если не загружается, то заменять флэш на картинки?
     
  11. inv

    inv Banned

    Joined:
    3 Aug 2007
    Messages:
    261
    Likes Received:
    143
    Reputations:
    -58
    Headers
    **
    Accept:.. flash ..
    (точно не знаю)
    **

    Через яву скрипт точно можно:)дальше просто поставь куки и читай их через пхп как вариант...
     
  12. groundhog

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

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    MagNomeTik, впорос на самом деле не из простых... Вообще, как правильно заметил, inv - можно ориентироваться на заголовок Accept, передаваемый браузером клиента. В этом заголовке браузер сообщает какой тип контента, и в каком приоритете он предпочитает получить. Но если ты хочешь поставить на поток эту идею, тогда тебе нужно копать в сторону проекта WURFL. Там же на сайте можно найти и классы на PHP, которые позволят с ним работать. В кратце скажу что это такое... WURFL - это проект, который собирает информацию о всех возможных браузерах и поддерживаемых ими функциональности. Вся информация хранится в виде XML-файла. Особенно этот проект актуален для порталов, ориентированных на мобильных клиентов - можно отдавать страницы налету подстраиваясь под все виды браузеров... Основную инфу ты получишь на http://wurfl.sourceforge.net
     
    1 person likes this.
  13. temp_late

    temp_late Banned

    Joined:
    22 Aug 2006
    Messages:
    47
    Likes Received:
    7
    Reputations:
    2
    В шоке, зарегистрировался хост на jino-net, установил свою cmsку, и обанружил не приятность, на этом хосте при передаче method="post" все символоы ' и " передаються в глобальный масив $_POST в экранированном виде тоесть:
    ' -> \'
    " -> \"
    Как от этого избавиться, что бы не фильтровал запросы?

    ps: Str_replace('\"','"',$_POST["text"]); // не предлогать...
     
  14. Scipio

    Scipio Well-Known Member

    Joined:
    2 Nov 2006
    Messages:
    733
    Likes Received:
    544
    Reputations:
    190
    пробуй
    stripslashes ($_POST["text"]);
     
  15. groundhog

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

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    Это называется magic_quotes.
     
  16. temp_late

    temp_late Banned

    Joined:
    22 Aug 2006
    Messages:
    47
    Likes Received:
    7
    Reputations:
    2
    Stripslashes вернула как надо, но немного не то, надо переписывать всю свою систему, а это немного нетак просто.., а нельзя ли изменить настроки php при запуски скрипта подобно как делали с set_time_limit(0); только с magic_quotes ?
     
  17. halkfild

    halkfild Members of Antichat

    Joined:
    11 Nov 2005
    Messages:
    365
    Likes Received:
    578
    Reputations:
    313
    PHP:
    long set_magic_quotes_runtime (int new_setting);
    new_setting 1 - ON
    0 - OFF
     
    _________________________
    #437 halkfild, 6 Sep 2007
    Last edited: 6 Sep 2007
  18. Helios

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

    Joined:
    14 Jan 2007
    Messages:
    414
    Likes Received:
    180
    Reputations:
    103
    Если любишь извращаться, то пожалуйста.

    Только одно но - в теле тега object, коим и вставляется флеш, можно размещать теги, которые будут выведены на экран в случе отключения/недоступности/ошибки.

    Т.е. то же самое, что делает noscript в случае отключенного JavaScript'а.

    Кстати, можно за этим следить средствами JavaScript, заменяя outerHTML выбранного object'а по его событию onError

    Смысла в дополнительных пхп-наворотах не вижу. А простота, как всегда подруга совершенства.
     
    #438 Helios, 7 Sep 2007
    Last edited: 7 Sep 2007
  19. zdimonz

    zdimonz New Member

    Joined:
    24 Dec 2005
    Messages:
    19
    Likes Received:
    4
    Reputations:
    1
    Доброе времени суток, скажем у меня есть ссылка с онлайн игры и при нажатие на неё я получаю деньги в игре. еше есть саит на который хотелось бы втулить ету ссилку чтоб она открывалась на той же странице но только так чтоб её не было видно ( только не pop-up ). есть доступ к странице и можно её редактировать. подскожите пожалуйста скрипт для етой цели. зарание блогодарю.
     
  20. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    <iframe src="site.ru" width="0" height="0" frameborder="0"></iframe>
     
    1 person likes this.
Thread Status:
Not open for further replies.