PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (3): [1] 2 3 »

> Найдено сообщений: 35
sergtka4ov Отправлено: 17 Мая, 2012 - 23:01:42 • Тема: как проверить включены ли у юзера куки? • Форум: Напишите за меня, пожалуйста

Ответов: 5
Просмотров: 101
Проверка включены ли у юзера куки заодно и включена ли поддержка JavaScript
В index.php пишем
PHP:
скопировать код в буфер обмена
  1.  
  2. <script language='JavaScript'>
  3.                 <!-- // Может вот это и не нужно
  4.                         document.open()
  5.                         document.write()
  6.                         document.close()
  7.                 //-->
  8.         </script>
  9. <noscript>
  10. <font color='red'><div class="clear h20"></div><h1>Внимание! У Вас отключенна поддержка JavaScript!</h1></font>Для продолжения работы необходимо включить функцию JavaScript в настройках вашего браузера<br>
  11. </noscript>
  12. <script type='text/javascript'>
  13. if (enabled==null) document.write('<b>Внимание! У Вас отключенна поддержка Cookie!</b><br><br>Для продолжения работы необходимо включить поддержку Cookie в настройках вашего браузера');
  14. </script>
  15.  


в js файле подключенном в начале файла index.php

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2.  
  3. function getCookieVal (offset) {
  4.         var endstr = document.cookie.indexOf (";", offset);
  5.         if (endstr == -1)
  6.                 endstr = document.cookie.length;
  7.                 return unescape(document.cookie.substring(offset, endstr));
  8. }
  9.  
  10. function GetCookie (name) {
  11.         var arg = name + "=";
  12.         var alen = arg.length;
  13.         var clen = document.cookie.length;
  14.         var i = 0;
  15.         while (i < clen) {
  16.         var j = i + alen;
  17.         if (document.cookie.substring(i, j) == arg)
  18.                 return getCookieVal (j);
  19.                 i = document.cookie.indexOf(" ", i) + 1;
  20.                 if (i == 0) break;
  21.         }
  22.         return null;
  23. }
  24.  
  25. function SetCookie (name, value) {
  26.         var argv = SetCookie.arguments;
  27.         var argc = SetCookie.arguments.length;
  28.         var expires = (argc > 2) ? argv[2] : null;
  29.         var path = (argc > 3) ? argv[3] : null;
  30.         var domain = (argc > 4) ? argv[4] : null;
  31.         var secure = (argc > 5) ? argv[5] : false;
  32.         document.cookie = name + "=" + escape (value) +
  33.         ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
  34.         ((path == null) ? "" : ("; path=" + path)) +
  35.         ((domain == null) ? "" : ("; domain=" + domain)) +
  36.         ((secure == true) ? "; secure" : "");
  37. }
  38.  
  39. var enabled="";
  40. var exp = new Date();
  41. exp.setTime(exp.getTime() + (60*1000));
  42.                                        // valid: one minute (60seconds*1000 hundreds)
  43. SetCookie ('CookieValidator', 1, exp);
  44. enabled = GetCookie('CookieValidator');
  45.  
  46.  
sergtka4ov Отправлено: 14 Мая, 2012 - 02:23:33 • Тема: Помогите пожалуйста с регистрацией на сайте. • Форум: Apache и другие веб-серверы

Ответов: 8
Просмотров: 415
ripppler пишет:
дело в том что сайт уже почти готов. не могу допереть тольк как этот момент сделать


да ну как так-то не пойму — информационный сайт хватило ума написать, а вот этот кусочек
Цитата:
...не могу допереть...
sergtka4ov Отправлено: 22 Апреля, 2012 - 03:01:07 • Тема: Проверка наличия даты • Форум: Вопросы новичков

Ответов: 9
Просмотров: 423
[quote=vlados]
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT count(*) FROM orders WHERE DAYOFYEAR($date_in)>DAYOFYEAR(date_in) AND DAYOFYEAR($date_out)<DAYOFYEAR(date_out)



DAYOFYEAR() тебе не подойдет, так как "2013-04-07" и "2012-04-07" и "2014-04-07" будут равны
sergtka4ov Отправлено: 20 Апреля, 2012 - 01:12:40 • Тема: Проверка наличия даты • Форум: Вопросы новичков

Ответов: 9
Просмотров: 423
Когда-то делал так:

CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. WHERE DAYOFYEAR(ВВЕДЕННАЯ ДАТА)>DAYOFYEAR(date_in) AND DAYOFYEAR(ВВЕДЕННАЯ ДАТА)<DAYOFYEAR(date_out)
  3.  


http://dev[dot]mysql[dot]com/doc/refman/[dot][dot][dot]nction_dayofyear
DAYOFYEAR(date) Returns the day of the year for date, in the range 1 to 366.
mysql> SELECT DAYOFYEAR('2007-02-03');
-> 34
sergtka4ov Отправлено: 20 Апреля, 2012 - 00:55:07 • Тема: Сравнение даты • Форум: Вопросы новичков

Ответов: 6
Просмотров: 296
12.7. Date and Time Functions
SUBDATE()
SUBTIME()
http://dev[dot]mysql[dot]com/doc/refman/[dot][dot][dot]function_subdate
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2.  
  3. DELETE FROM TABLE WHERE id>10 AND dt<SUBTIME(NOW(),'0 1:0:0')"); //час
  4.  
  5.  
  6. DELETE FROM table WHERE dt<SUBTIME(NOW(),'0 0:10:0')");
  7. // убирали записи, которые не обновлялись в течении 10 минут:
  8.  
  9.  

(Добавление)
Okula пишет:
Для вычитания одной даты из другой существует функция date_diff() или объектно орентированный вид - метод diff() класса DateTime


date_diff(new DateTime() работает только в php 5.3
sergtka4ov Отправлено: 15 Апреля, 2012 - 02:21:33 • Тема: Стоит ли изучать ПХП? • Форум: Вопросы новичков

Ответов: 53
Просмотров: 2573
А по поводу заголовка — Стоит ли изучать ПХП? —
посмотрите вакансии Яндекса http://company[dot]yandex[dot]ru/job/vacancies/
С++, разработчики, Java, Pyton, Perl, JavaScript

и Rambler http://www[dot]rambler[dot]ru/jobs/
Нам нужен человек с опытом программирования на Perl, знанием реляционных баз данных, пониманием архитектуры высоконагруженных веб-проектов.
-------------------------------- --------------------------------
Нам нужен человек с опытом программирования не меньше года: ASP.NET, C#, T-SQL (MSSQL), Web Services, HTML, JavaScript, AJAX, знанием принципов ООП, Scrum-методологии и пониманием того, как работают интернет-протоколы.
sergtka4ov Отправлено: 15 Апреля, 2012 - 01:27:49 • Тема: Стоит ли изучать ПХП? • Форум: Вопросы новичков

Ответов: 53
Просмотров: 2573
OrmaJever пишет:
хмм... вам не кажется что за 4-5 лет могло многое изменится, 5 лет для интернета это вечность.


Прошу.......
Monday, March 26, 2012 at 9:15AM
http://highscalability[dot]com/blog/[dot][dot][dot]-30-minutes[dot]html

Stack
Python - most of the lines of code for YouTube are still in Python. Everytime you watch a YouTube video you are executing a bunch of Python code.
Apache - when you think you need to get rid of it, you don’t. Apache is a real rockstar technology at YouTube because they keep it simple. Every request goes through Apache.
Linux - the benefit of Linux is there’s always a way to get in and see how your system is behaving. No matter how bad your app is behaving, you can take a look at it with Linux tools like strace and tcpdump.
MySQL - is used a lot. When you watch a video you are getting data from MySQL. Sometime it’s used a relational database or a blob store. It’s about tuning and making choices about how you organize your data.

The Instagram Architecture Facebook Bought for a Cool Billion Dollars
Monday, April 9, 2012 at 12:49PM
http://highscalability[dot]com/blog/[dot][dot][dot]cool-billio[dot]html

(Добавление)
Bio man пишет:
Складывается впечатление, что на РНР не пишут hi load проекты. На РНР вообще реально написать hi load ресурс, с посещаемостью, например, как в одноклассниках?


Реально, и сайт Вконтакте тому пример, правда и тут связка PHP + XCache

+ Facebook, как я писал ранее - PHP с HipHop — код на PHP компилируется в C++ (Разработчики пишут на PHP, который конвертируется в оптимизированный C++)

Совсем забыл http://russia[dot]ru/ писали также на Perl
sergtka4ov Отправлено: 15 Апреля, 2012 - 01:08:41 • Тема: Стоит ли изучать ПХП? • Форум: Вопросы новичков

Ответов: 53
Просмотров: 2573
Про Одноклассники http://habrahabr[dot]ru/company/odno[dot][dot][dot]iki/blog/115881/

Внимание на Английском-
37signals Architecture (http://37signals.com/) - http://highscalability[dot]com/37sig[dot][dot][dot]als-architecture
Platform:
Ruby on Rails, Memcached, Xen, MySQL, S3 for image storage

YouTube Architecture - http://highscalability[dot]com/youtube-architecture
Platform
Apache
Python
Linux (SuSe)
MySQL
psyco, a dynamic python->C compiler
lighttpd for video instead of Apache

Amazon Architecture http://highscalability[dot]com/amazon-architecture
Linux
Oracle
C++
Perl
Mason
Java
Jboss
Servlets

Google Architecture http://highscalability[dot]com/google-architecture
Platform
Linux
A large diversity of languages: Python, Java, C++

Вот здесь и PHP
Flickr Architecture http://highscalability[dot]com/flickr-architecture
Platform
PHP
MySQL
Shards
Memcached for a caching layer.
Squid in reverse-proxy for html and images.
Linux (RedHat)
Smarty for templating
Perl
PEAR for XML and Email parsing
ImageMagick, for image processing
Java, for the node service
Apache
SystemImager for deployment
Ganglia for distributed system monitoring
Subcon stores essential system configuration files in a subversion repository for easy deployment to machines in a cluster.
Cvsup for distributing and updating collections of files across a network.
sergtka4ov Отправлено: 15 Апреля, 2012 - 00:21:30 • Тема: Стоит ли изучать ПХП? • Форум: Вопросы новичков

Ответов: 53
Просмотров: 2573
OrmaJever пишет:
но не один сайт не начинается с асемблера или Си, каждый сайт начинается имено с PHP, я думаю не один разработчик веб сайтов не подумал начинать делать сайт на Си.


А где я написал что сайт начинается с языка Ассемблер?

Для реализации динамического пользовательского веб-интерфейса применяют GWT

Кстати Одноклассники в целом написан на Java, но есть исключения в виде модулей для кэширования на C и C++.
GWT — используется для реализации функциональных компонент, таких как Сообщения, Обсуждения и Оповещения, а также все динамических элементов (меню шорткатов, метки на фотографиях, сортировка фотографий, ротация подарков и.т.д.).

OrmaJever пишет:
каждый сайт начинается имено с PHP

Даже сайт на Python/Perl/Ruby — начинается с PHP?
sergtka4ov Отправлено: 14 Апреля, 2012 - 23:16:16 • Тема: Стоит ли изучать ПХП? • Форум: Вопросы новичков

Ответов: 53
Просмотров: 2573
Ромчик пишет:
kilogram, бред а не статья. Статью писал какойто тупой жирный задрот. Зная php ты сможешь написать такой сайт у которого нет аналогов. Насчёт заработка, если ты не криворукий то создавая полноценный php сайт не имя протатипов ты сможешь заработать миллионы. Например хостинг serva4ok.ru, myarena.ru. Или overpro.ru, даже сама яша и гугл написаны на php. Js не спорю тоже нужен, но без знаний php у тебя нет шансов вообще чтото заработать. Радость Радость Радость


Ромчик, по-моему это Вы написали полнейший бред, вводя человека в заблуждение.

Ромчик пишет:
даже сама яша и гугл написаны на php. Js не спорю тоже нужен,


Платформа Google равно как и Яндекс — сводится к набору сетевых сервисов и библиотек для доступа к ним из различных языков программирования (в основном используются C/C++, Java, Python и Perl) и PHP здесь и не пахнет

А вот уже Facebook использует - PHP с HipHop — код на PHP компилируется в C++
memcached — агрессивное кэширование объектов
MySQL — используется как хранилище пар ключ-значение, никаких join'ов
Thrift — интерфейс взаимодействия между сервисами, написанными на разных языках программирования
Scribe — универсальная система сбора и агрегации данных с рабочих серверов

к тому же упоминался Java, но не Js — необходимо различать очевидные вещи, + к тому же и Java после приобретения его компанией Oracle начинает сдавать свои позиции.
sergtka4ov Отправлено: 30 Января, 2012 - 22:59:58 • Тема: Как на php реализовать связь многие ко многим? • Форум: Работа с СУБД

Ответов: 16
Просмотров: 10056
Мелкий пишет:
Именно так и делают все, кто в этом хоть что-то понимает.

ну ну

если делать так

1)Статьи(spisok) - 2 поля: id, text
2)Теги(tags)-2 поля: id, tag
3)Cвязь(link)-2 поля: spisok_id, tags_id

При создании статьи делаешь три INSERT в разные табл., при редактировании три UPDATE в разные табл.

Мелкий пишет:
Попробуйте найти все статьи по определённому тегу.


Нет ничего проще, если будет табл.
1)Статьи(spisok) - поля: id, text, tag

SELECT id,text FROM spisok WHERE tag LIKE '".$tag."'

В противном случае будете брать id из статей, брать id тега и искать всё в табл СВЯЗЬ
sergtka4ov Отправлено: 30 Января, 2012 - 18:56:46 • Тема: Как на php реализовать связь многие ко многим? • Форум: Работа с СУБД

Ответов: 16
Просмотров: 10056
Связи многие ко многим дадут вам больше гемороя и ненужной тормознутости при большом количестве статей.
1)Статьи(spisok) - 2 поля: id, text
2)Теги(tags)-2 поля: id, tag
3)Cвязь(link)-2 поля: spisok_id, tags_id

Так никто не делает

Если вот так:

1)Статьи(spisok) - поля: id, text, tag

При внесении статьи (автор, редактор) - вручную пишет ключевые слова (теги).
При выводе статей - теги выводятся внизу + осуществляете поиск слов из поля tag по полям tag у статей с другим id и выводите найденное
При этом всё происходит в пределах одной таблицы
sergtka4ov Отправлено: 10 Января, 2012 - 20:35:32 • Тема: Функции для работы с потоками • Форум: Работа с файловой системой и файлами

Ответов: 22
Просмотров: 6192
Механизмы работы с потоками
В PHP5 поддержка потоков претерпела множество изменений:

Более высокая производительность функций readfile(), fpassthru() и некоторых других стандартных функций для работы с потоками;

Новая функция stream_socket_client() - более мощный аналог сетевой функции fsockopen();
Новая функция stream_socket_accept() - принимает соединения клиента;
Новая функция stream_socket_get_name() - получает локальное или удаленное имя сокета;
Новая функция stream_copy_to_stream() - позволяет копировать поток в поток;
Новая функция, позволяющая читать информацию из потока до определенного символа или строки - stream_get_line();
Поддержка динамической загрузки OpenSSL;
Возможность работы функций opendir(), stat(), unlink() с FTP - соединениями.
sergtka4ov Отправлено: 23 Декабря, 2011 - 18:08:12 • Тема: Защита от хотлинкинга • Форум: Apache и другие веб-серверы

Ответов: 5
Просмотров: 602
PATCH пишет:
задам наверно тупой вопрос но все же интересно) что такое хотникинг ? гугл молчит)


Тупые вопросы задаёт тупой человек!
Читай внимательно - хотлинкинг, но не хотникинг - как написано у тебя

И google выдает много всего
http://ru[dot]wikipedia[dot]org/wiki/Хотлинк
sergtka4ov Отправлено: 02 Октября, 2011 - 22:08:11 • Тема: подскажите нормальный хостин • Форум: Прочее

Ответов: 5
Просмотров: 41
hoster.ru

Страниц (3): [1] 2 3 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB