PHP.SU

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

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

> Найдено сообщений: 21
kelvin Отправлено: 11 Июня, 2009 - 04:20:25 • Тема: Запись в файл единожды в начале месяца • Форум: Программирование на PHP

Ответов: 3
Просмотров: 305
ой, я даж забыл что здесь спрашивал..
где-то отписал по вопросу, а здесь видимо забыл.
так вот, ближе к делу.
скрипт давно уже работает. (на мое благо Хорошо )
еще раз принцип:
сначала определяем и записываем в переменную
(точную дату последнего изменения файла):
CODE (text):
скопировать код в буфер обмена
  1.  
  2. $info=stat("файл статистики заходов.txt");
  3. $lm=$info[9];
  4. $last=(date("d m Y H:i:s",$lm));
  5. list($lm_d,$lm_mon,$lm_year,$lm_times)=explode(" ",$last);
  6. ....
  7.  

поясню что $lm - last modification
далее код -
если(сегодня==1 мес) {
если(дата_текущая !== дата_посл._модиф._файла){
выполняем некоторые действия.
}
}

все.

полный код примерно такой(русский текст заменен)
CODE (text):
скопировать код в буфер обмена
  1.  
  2. $dt=date("d m Y");
  3. $info=stat("файл статистики заходов.txt");
  4. $lm=$info[9];
  5. $last=(date("d m Y H:i:s",$lm));
  6. list($lm_d,$lm_mon,$lm_year,$lm_times)=explode(" ",$last);
  7. $filename=("!".$year."-".$lm_mon.".txt");
  8. $newfs=("директория/".$filename);
  9.  
  10.  if($dt==date("01"." m Y")){
  11.   if($lm_d!==$day){
  12.   $fo=fopen(".........
  13.   ...............
  14.   }
  15.  }
  16.  
kelvin Отправлено: 24 Августа, 2008 - 13:40:02 • Тема: автозамена • Форум: Программирование на PHP

Ответов: 10
Просмотров: 836
справился вот таким образом
CODE (text):
скопировать код в буфер обмена
  1.  
  2. $SHOW_Value=TRUE;
  3. if(isset($_GET["show"])===TRUE){
  4. $sequence=$_REQUEST['show'];
  5. $lines=file('data/'.$sequence.'.txt');
  6. foreach ($lines as $line_num => $line) {
  7. $lines = array(", " => ",<br>" , "Дата и время: " =>"<br><font color=\"#999999\">Дата и время:",
  8. ".." =>"..<br>", "...."=>"....<br>", ".." =>"..<br>", "..."=>"...<br>", "..?" => "..?<br>", ":-*"=>"<img src=\"sm/smiley2.gif\">",
  9. ":-$" => "<img src=\"sm/smiley3.gif\">",
  10. "*KISSING*" => "<img src=\"sm/smiley4.gif\">",
  11. ":-(" => "<img src=\"sm/smiley5.gif\">",
  12. ":-)" => "<img src=\"sm/smiley1.gif\">", // и т. д.
  13.  

в $show содержиться линка на txt файл в котором делаем замену.
--
все это можно посмотреть на сайте liina.msk.ru, в действии.
kelvin Отправлено: 10 Июня, 2008 - 00:54:35 • Тема: Ввод надписи на картинк • Форум: Напишите за меня, пожалуйста

Ответов: 7
Просмотров: 155
на хосте получилось, - ура товарищи !!! Улыбка

помогла статья на
http://www[dot]internet-technologies[dot][dot][dot]article_341[dot]html
kelvin Отправлено: 09 Июня, 2008 - 19:00:08 • Тема: Ввод надписи на картинк • Форум: Напишите за меня, пожалуйста

Ответов: 7
Просмотров: 155
valenok пишет:
phpinfo поможет Вам понять это.
http://phpfaq[dot]ru/headers
http://phpfaq[dot]ru/debug Что значит ругается? Хорошо хоть не наказывает, а то без сладкого сидеть придётся.


дая понял что и где искать, еще с кто ответа. спс.
попробовал запустить в PHP Edit phpinfo;
- что-то не запускается,
хотя php работает.
позже попробую разобраться. // ночью лучше думается, и делается.
kelvin Отправлено: 09 Июня, 2008 - 18:10:29 • Тема: Ввод надписи на картинк • Форум: Напишите за меня, пожалуйста

Ответов: 7
Просмотров: 155
RomAndry пишет:
Цитата:
header("Content-type: image/png";)

смею предположить что перед этим идет вывод в браузер
>> не понимаю о чем речь.
Цитата:
Fatal error: Call to undefined function imagecreate()...

а включена ли библиотека GD ?
phpinfo поможет Вам понять это.


по умолчанию, ни чего не включал..
kelvin Отправлено: 09 Июня, 2008 - 07:49:24 • Тема: Ввод надписи на картинк • Форум: Напишите за меня, пожалуйста

Ответов: 7
Просмотров: 155
почему на
header("Content-type: image/png");
- ругается?!

и на это:

Fatal error: Call to undefined function imagecreate()...
kelvin Отправлено: 15 Декабря, 2007 - 00:46:28 • Тема: Запись в файл единожды в начале месяца • Форум: Программирование на PHP

Ответов: 3
Просмотров: 305
Привет всем!!
помогите разобраться.
что то я в последовательности не могу сообразить.

что надо:
1-го числа каждого мес. при первом заходе(в сутках)
данные из файла refer.txt переписывались в stat/stat_$year-$lm_mon.txt
PHP:
скопировать код в буфер обмена
  1.  
  2. $day=date("d");
  3. $mon=date("M");
  4. $year=date("Y");
  5. $dt=date("d-M;"."H:i;");
  6. $info=stat("refer.txt");
  7. $lm=$info[9];
  8. $last=(date("d m Y H:i:s",$lm));    // дата изменеия
  9. list($lm_d,$lm_mon,$lm_year,$lm_times)=explode(" ",$last);
  10. $filename=("stat_".$year."-".$lm_mon.".txt");
  11. $newfs=("stat/".$filename);
  12.  
  13.  if($dt==date("01-M;"."Н:i;")){     // если текущая дата ==1 числу тек-го мес.
  14.   if($lm_d!==$day){        // если день изм. файла !== текущему
  15.   $fo=fopen("refer.txt", "r");    // перемещаем из refer >> stat/stat_$year-$lm_mon.txt
  16.   $filecont=fread($fo, filesize("refer.txt"));
  17.   $new_stat=fopen($newfs, "w+");
  18.   fputs($new_stat,($filename."\n\r".$filecont));
  19.   fclose($new_stat);
  20.   fclose($fo);
  21.   $fc=("refer.txt");
  22.   $filo=fopen($fc, "w+");
  23.   fputs($filo, ("file was cleaning ".$dt."\n\r")); // записываем время очистки в refer.txt
  24.   fclose($filo);
  25.   // пишем первую* статистику
  26.   $who = fopen("refer.txt", 'a');
  27.   fputs($who, $dt."|".$ip."|\t".$_SERVER["HTTP_REFERER"]."\n");
  28.   fclose($who);
  29.   }
  30.  }else{ // а десь идет повседневная запись.
  31. $who = fopen("refer.txt", 'a');
  32. fputs($who, $dt."|".$ip."|\t".$_SERVER["HTTP_REFERER"]."\n");
  33. fclose($who);
  34.  }  
  35.  


что есть:
а у меня что-то наперекосяк..
то вообще не пишет..
то пишет но не при том заходе

как Вы поняли первый заход определяем путем анализа даты,
и даты изменения файла refer.txt

что не так??!

P.S. обратите внимание=> \n,\r,\t, пишет не так!
kelvin Отправлено: 12 Ноября, 2007 - 23:27:00 • Тема: статистика сайта... • Форум: Корзина

Ответов: 3
Просмотров: 2888
Snic пишет:
Х.З. думаю может кто бота тестил какого-нибудь.


БОТы как правило с подписью.
kelvin Отправлено: 12 Ноября, 2007 - 22:20:21 • Тема: статистика сайта... • Форум: Корзина

Ответов: 3
Просмотров: 2888
сегодня захожу, смотрю статистику...
вижу IP без getenv("REMOTE_ADDR")
смотрю whois => n
Информация по IP адресу 213.248.54.139:
Hosting and Colocation Services - Россия, Москва
Reverse DNS: korobok.org;

обалдеть, кто и зачем заходил?! :huh:
kelvin Отправлено: 04 Ноября, 2007 - 19:59:02 • Тема: Совместное использование JavaScript и PHP • Форум: Программирование на PHP

Ответов: 6
Просмотров: 835
удален
kelvin Отправлено: 18 Октября, 2007 - 02:13:14 • Тема: Передача параметров скрипту • Форум: Программирование на PHP

Ответов: 12
Просмотров: 866
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $login=$_REQUEST['login'];
  4. $pass=$_REQUEST['pass'];
  5.    if(($login=="") && ($pass=="")) {
  6. ?>
  7.  
  8. <form action="reg.php" method="POST">
  9. Логин (ник) <input name="login" type="text" value="<?=@HtmlSpecialChars($login)?>">
  10. Пароль <input name="pass" type="password" value="<?=@HtmlSpecialChars($pass)?>">
  11. <input type="submit" value="Вход">
  12. </form>
  13.  
  14. <?PHP
  15. }else{
  16. echo ($login."+".$pass);
  17. }
  18. ?>
  19.  

вот все работает, надеюсь как хотел..
kelvin Отправлено: 18 Октября, 2007 - 01:31:51 • Тема: автозамена • Форум: Программирование на PHP

Ответов: 10
Просмотров: 836
хорошо, есть скрипт:
PHP:
скопировать код в буфер обмена
  1.  
  2. $phrase  = "You should eat fruits, vegetables, and fiber every day.";
  3. $healthy = array("fruits", "vegetables", "fiber");
  4. $yummy   = array("pizza", "beer", "ice cream");
  5. $newphrase = str_replace($healthy, $yummy, $phrase);
  6.  


что мы делаем, открывает 06-08-13.txt
PHP:
скопировать код в буфер обмена
  1.  
  2. $st = fopen ("06-08-13.txt", "r");
  3. while (!feof ($st)) {
  4. $bufer = fgets($st, 16384);
  5. }
  6.  

далее...(с полученным)
PHP:
скопировать код в буфер обмена
  1.  
  2.  $st = fopen ("06-08-13.txt", "r");
  3.  while (!feof ($st)) {
  4.  $bufer = fgets($st, 16384);
  5.  }
  6.  
  7.  $phrase  = $bufer;
  8.  $healthy = array("Вы получили сообщение от пользователя", "user", ""); // фраза для замены
  9.  $yummy   = array("</ br><font color="red">", "user</font></ br>", "");
  10.  
  11.  $newphrase = str_replace($healthy, $yummy, $phrase);
  12.  
  13.  echo $newphrase;
  14.  
  15. // выводит последнюю строку $bufer
  16.  

я не правильно подключил содержание из файла к $phrase ?? Огорчение

- - - - - - - - -
red в моем прописан через слэш+кавычка red слэш+кавычка , здесь отображает как видите;

скажу, что это история переписки из ICQ экспортированная в txt и порезанная по дате;
kelvin Отправлено: 16 Октября, 2007 - 21:09:43 • Тема: автозамена • Форум: Программирование на PHP

Ответов: 10
Просмотров: 836
valenok пишет:

А нужно ли тебе в самих файлах чтото заменять?
Почему бы не заменять на лету когда файл запрашивают?
http://php.net/str_replace


именно это и надо!
kelvin Отправлено: 16 Октября, 2007 - 01:04:31 • Тема: автозамена • Форум: Программирование на PHP

Ответов: 10
Просмотров: 836
Кто мне скажет, можно ли осуществить такое.
есть некое количество(много) текстовых файлов.
но в них есть текст(по сторково или по символьно) который необходимо заменить.
в каждом файле они повторяются по несколько раз.

например смайлики :--) заменить на ссылку смайла
------
в ручную редактировать с ума сойдешь..
да и хочеться оставить исходный текст не тронутым..
не знаю куда обратиться и кого вообще спрашивать,
но очень надо!!
kelvin Отправлено: 18 Августа, 2007 - 21:51:49 • Тема: Как выделить названия ОС и браузера? • Форум: Программирование на PHP

Ответов: 2
Просмотров: 650
[quote=kelvin]
DJ_PONT пишет:
В пхп новичок ещё, так не могу никак сделать красиво, вот суть того, что я хочу сделать в текстовом режиме:

Операционная система Microsoft Windows Vista
Ваш браузер Internet Explorer 7.01
Откуда вы Russian Federation

Поидее это всё берётся из User_agent, но как подстроится под разные ОС и браузеры, может у кого есть готовый скрипт, чтоб я понял как это делается?


по поводу рашин федерайшен, могу сказать что есть база IP по которым мона определить нахождение юзВеря.

название и версию браузера через JS мона определить
пример:

CODE (text):
скопировать код в буфер обмена
  1.  
  2. <script>
  3. if(navigator.appName=='Microsoft Internet Explorer'){
  4. var link='http://microsoft.com/rus/';
  5. var img='<IMG src="http://www.microsoft.com/windows/templates/favicon.ico" width="16" height="16">';
  6. }
  7. if(navigator.appName=='Netscape'){
  8. var link='http://www.mozilla.com/en-US/firefox/';
  9. var img='<IMG src="http://www.mozilla-russia.org/images/ico_fox.gif" width="20" height="20">';
  10. }
  11. document.write(img+' <A title="'+link+'" href="'+link+'">'+navigator.appName+'</A>');
  12. </script>
  13.  

или так
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <script>
  3. var brw = ('Ваш браузер: ');
  4. document.write(brw+navigator.appName);
  5. </script>
  6.  

в данном случае без версии.
переменные и значения подставишь свои.

а по поводу ОС, не могу сказать не задавался..
но если поищешь то найдешь в сети


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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB