Старый 12.08.2012, 19:50   #1   
Форумец
 
Сообщений: 148
Регистрация: 09.11.2007

serhz вне форума Не в сети
проблемы с jquery

Здравствуйте, на сайте использую jQuery UI, а именно tabs и accordion, но возникла проблема с русским языком, блок accordion хорошо отображает русские символы, а вот tabs выводит ?????, ставлю блок tabs в блок с accordion, русский отображается хорошо. tabs находится в файле php, вот я думаю с ним какая-то проблемы, может кодировка... но я менял и без результатно.... ПОМОГИТЕ
  Ответить с цитированием
Старый 12.08.2012, 21:37   #2   
xxCENSOREDxx
 
Сообщений: 983
Регистрация: 09.04.2006
Возраст: 45

alemiks вне форума Не в сети
С таким вопросом только на битве экстрасенсов помогут, исходники нужны
  Ответить с цитированием
Старый 12.08.2012, 23:12   #3   
Форумец
 
Сообщений: 3,705
Регистрация: 02.08.2006

svga вне форума Не в сети
редактор какой использовался?
  Ответить с цитированием
Старый 12.08.2012, 23:53   #4   
highly mean
 
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 36

silly вне форума Не в сети
Ну вообще, как бы, вопросики (много одинаковых символов) должны по идее означать испорченные данные, а не просто неправильную кодировку в редакторе или заголовках сервера/секции head html-файла.

Хотя, с другой стороны, если переключить отображение этого форума в браузере с win-1251 на utf-8 получим как раз те же самые вопросики. Но это работает только с utf-8 (по крайней мере для кириллицы). Вопрос «почему?» остается на домашнее задание.

P.S. Ах да, у вас как раз win-1251 отображается как utf-8, если из написанного выше это недостаточно понятно.

Последний раз редактировалось silly; 13.08.2012 в 00:12.
  Ответить с цитированием
Старый 13.08.2012, 10:55   #5   
Форумец
 
Сообщений: 148
Регистрация: 09.11.2007

serhz вне форума Не в сети
редактор dreamweaver,
silly, да в браузере поставил win-1251 отображаются русские буквы, но остальные ????, не пойму, почему на моём сайте стоит кодировка utf-8, и не пойму что делать? какая должна быть кодировка сайта? и почему у меня utf-8? в meta стоит utf-8, поставил win-1251, ничего не изменилось.
  Ответить с цитированием
Старый 13.08.2012, 11:20   #6   
Форумец
 
Сообщений: 148
Регистрация: 09.11.2007

serhz вне форума Не в сети
Всё сделал, но вопросы остались, скажите, какая кодировка должна быть у сайта? какая кодировка должна стоять в meta? исправил проблему через DW нажатием ctrl + j и выбор кодировки юникод(UTF-8) в index.php и в файле с которым проблемы, правильно ли это?
  Ответить с цитированием
Старый 13.08.2012, 11:41   #7   
Наночлен
 
Аватар для DRON-ANARCHY
 
Сообщений: 30,594
Регистрация: 06.09.2006
Возраст: 37

DRON-ANARCHY вне форума Не в сети
Какую захочешь кодировку использовать, ту и используй. Главное, чтобы не оказалось, что сервер отдает одно, в мета-тегах стоит другое, а файлы вообще в третьей.
Я бы на твоем месте остановил выбор на UTF-8. Так оно надёжнее будет.
  Ответить с цитированием
Старый 13.08.2012, 11:53   #8   
Форумец
 
Сообщений: 3,705
Регистрация: 02.08.2006

svga вне форума Не в сети
Цитата:
Сообщение от DRON-ANARCHY Посмотреть сообщение
а файлы вообще в третьей.
мне кажется, в этом дело.

надо как то рассказать, что кодировка не только в мета-тегах и в выпадающей менюшке в браузере.
  Ответить с цитированием
Старый 13.08.2012, 12:03   #9   
Форумец
 
Сообщений: 148
Регистрация: 09.11.2007

serhz вне форума Не в сети
значит мне надо проверить все файлы, чтобы они были utf-8? и css,js тоже? просто у меня некоторый jquery.js и все css c windows киррилицей + некоторые php файлы...
  Ответить с цитированием
Старый 13.08.2012, 12:49   #10   
Наночлен
 
Аватар для DRON-ANARCHY
 
Сообщений: 30,594
Регистрация: 06.09.2006
Возраст: 37

DRON-ANARCHY вне форума Не в сети
Если эта кириллица являет собой не только комментарии, но и какой-то текст, который будет выводиться, то может случиться и беда. Ну и от настроек сервера зависит.
Есть, например, хостинг TimeWeb, который выдаст тебе 500 ошибку даже если .htaccess будет содержать BOM или выведет вопросы вместо символов, если файл будет не в UTF без BOM.
  Ответить с цитированием
Старый 13.08.2012, 21:48   #11   
Форумец
 
Сообщений: 148
Регистрация: 09.11.2007

serhz вне форума Не в сети
Появился вопрос по php: подскажите из-за session_start() стало появляться такое предупреждение, подскажите, как его убрать?
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at E:\Winginx\home\share.local\public_html\registrati on\open.php:1) in E:\Winginx\home\share.local\public_html\registrati on\open.php on line 1

один из файлов
Цитата:
<?php session_start()?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Главная страница</title>
</head>

<body>
<h2>Главная страница</h2>
<form action="testreg.php" method="post">
<p>
<label>Ваш логин:<br></label>
<input name="login" type="text" size="15" maxlength="15">
</p>
<p>
<label>Ваш пароль:<br></label>
<input name="password" type="password" size="15" maxlength="15">
</p>
<p>
<input type="submit" name="submit" value="Войти"> </br>
<a href="reg.php">Зарегистрироваться</a>
</p>
</form>
<br>

</body>

</html>
  Ответить с цитированием
Старый 13.08.2012, 22:00   #12   
highly mean
 
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 36

silly вне форума Не в сети
Я же тебе говорил, учи ruby или python.
  Ответить с цитированием
Старый 13.08.2012, 22:44   #13   
Форумец
 
Сообщений: 149
Регистрация: 18.02.2006
Возраст: 39

a_drew вне форума Не в сети
serhz, посмотри, нет ли у тебя пробелов в начале файла и всяких BOM от UTF кодировки.

лучше смотреть в hex-режиме, просто в редакторе ты их не увидишь.
  Ответить с цитированием
Старый 13.08.2012, 22:56   #14   
Форумец
 
Сообщений: 148
Регистрация: 09.11.2007

serhz вне форума Не в сети
silly, будут следующими в моем списке
  Ответить с цитированием
Старый 13.08.2012, 23:16   #15   
Форумец
 
Сообщений: 148
Регистрация: 09.11.2007

serhz вне форума Не в сети
a_drew, да спасибо помогло)) только из-за чего это происходит и как это избежать?
  Ответить с цитированием
Старый 14.08.2012, 00:25   #16   
Форумец
 
Сообщений: 3,705
Регистрация: 02.08.2006

svga вне форума Не в сети
Цитата:
Сообщение от serhz Посмотреть сообщение
только из-за чего это происходит и как это избежать?
Цитата:
Сообщение от serhz
редактор dreamweaver
ответ понятен?
  Ответить с цитированием
Старый 14.08.2012, 01:16   #17   
Форумец
 
Сообщений: 148
Регистрация: 09.11.2007

serhz вне форума Не в сети
svga, очень глубокий и ясный ответ)
  Ответить с цитированием
Старый 14.08.2012, 01:16   #18   
Форумец
 
Сообщений: 148
Регистрация: 09.11.2007

serhz вне форума Не в сети
Спасибо Всем большое за помощь)
  Ответить с цитированием
Старый 15.08.2012, 12:53   #19   
Форумец
 
Сообщений: 148
Регистрация: 09.11.2007

serhz вне форума Не в сети
Есть новый вопрос. Думаю, как реализовать такую штуку: пользователь выбирает темы, которые ему нравятся, а потом ему рассылаются новости, только по этим темам. У меня есть пару задумок, но может Ваши гениальные идеи, подсказки, советы, дадут более короткий путь к осуществлению.
  Ответить с цитированием
Старый 15.08.2012, 14:19   #20   
Форумец
 
Сообщений: 3,705
Регистрация: 02.08.2006

svga вне форума Не в сети
Цитата:
Сообщение от serhz Посмотреть сообщение
Есть новый вопрос. Думаю, как реализовать такую штуку: пользователь выбирает темы, которые ему нравятся, а потом ему рассылаются новости, только по этим темам. У меня есть пару задумок, но может Ваши гениальные идеи, подсказки, советы, дадут более короткий путь к осуществлению.
и в чем тут проблемы то?

- таблица пользователей
- таблица категорий новостей
- таблица соответствий
...
профит!
  Ответить с цитированием
Старый 15.08.2012, 20:30   #21   
Форумец
 
Сообщений: 148
Регистрация: 09.11.2007

serhz вне форума Не в сети
svga, ага,спасибо, впринципе так и планировал
  Ответить с цитированием
Старый 15.08.2012, 20:35   #22   
Форумец
 
Сообщений: 148
Регистрация: 09.11.2007

serhz вне форума Не в сети
разбираюсь с созданием капчи вот код и возникли вопросы
Цитата:
$DOCUMENT_ROOT = $_SERVER["DOCUMENT_ROOT"];
define("dir_background", "my_codegen/");

function generate_code(){
$hours = date("H");
$minuts = substr(date("H"), 0 , 1);
$mouns = date("m");
$year_day = date("z");

$str = $hours . $minuts . $mouns . $year_day;
$str = md5(md5($str));
$str = strrev($str);
$str = substr($str, 8, 6);

$array_str = preg_split('//', $str, -1, PREG_SPLIT_NO_EMPTY);

srand ((float)microtime()*1000000); //?
shuffle ($array_str);
return implode("", $array_str);
}

function img_code(){
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s", 10000) . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Content-Type:image/png");

$linenum = 2;
$img_arr = array("codegen.png","codegen0.png");
$font_arr = array();
$font_arr[0]["fname"] = "verdana.ttf";
$font_arr[0]["size"] = 16;
$font_arr[1]["fname"] = "times.ttf";
$font_arr[1]["size"] = 16;
$n = rand(0,sizeof($font_arr)-1);
$img_fn = $img_arr[rand(0, sizeof($img_arr)-1)];
$im = imagecreatefrompng (dir_background.$img_fn); /

for ($i=0; $i<$linenum; $i++){
$color = imagecolorallocate($im, rand(0, 150), rand(0, 100), rand(0, 150));
imageline($im, rand(0, 20), rand(1, 50), rand(150, 180), rand(1, 50), $color);
}

$color = imagecolorallocate($im, rand(0, 200), 0, rand(0, 200));
imagettftext ($im, $font_arr[$n]["size"], rand(-4, 4), rand(10, 45), rand(20, 35), $color, dir_background.$font_arr[$n]["fname"], generate_code());

for ($i=0; $i<$linenum; $i++)
{
$color = imagecolorallocate($im, rand(0, 255), rand(0, 200), rand(0, 255));
imageline($im, rand(0, 20), rand(1, 50), rand(150, 180), rand(1, 50), $color);
}

ImagePNG ($im);
ImageDestroy ($im);
}

img_code();
1. зачем нужно
Цитата:
srand ((float)microtime()*1000000);
2. и зачем нужно
Цитата:
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s", 10000) . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Content-Type:image/png");
  Ответить с цитированием
Старый 15.08.2012, 22:03   #23   
Форумец
 
Сообщений: 3,705
Регистрация: 02.08.2006

svga вне форума Не в сети
Цитата:
Сообщение от serhz Посмотреть сообщение
1. зачем нужно

srand ((float)microtime()*1000000);
"Устанавливает начальное число генератора случайных чисел в seed."

Замечание: Начиная с PHP 4.2.0, больше нет необходимости инициализировать генератор случайных чисел функциями srand() или mt_srand(), поскольку теперь это происходит автоматически.

http://www.php.su/functions/?srand


Цитата:
Сообщение от serhz Посмотреть сообщение
2. и зачем нужно

header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s", 10000) . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Content-Type:image/png");
Создание изображений средствами PHP

http://phpclub.ru/detail/article/dynamic_image

Цель этой статьи

В статье освещаются следующие вопросы:

* Что такое заголовки (headers)
* Использование функций библиотеки GD для динамического создания изображений средствами PHP
* Использование HTTP заголовков для указания браузеру, что вывод PHP-скрипта представляет собой изображение
  Ответить с цитированием
Старый 15.08.2012, 22:06   #24   
Форумец
 
Сообщений: 292
Регистрация: 21.01.2011

sape вне форума Не в сети
srand - устанавливает начальное число генератора случайных чисел в значение, указанное в аргументе функции, в этом была необходимость в PHP до версии 4.2.0, сейчас нет
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); - это время и дата когда можно считать документ устаревшим
header("Last-Modified: " . gmdate("D, d M Y H:i:s", 10000) . " GMT"); - дата последней модификации
header("Cache-Control: no-store, no-cache, must-revalidate"); - не кешировать
header("Cache-Control: post-check=0, pre-check=0", false); - так же
header("Pragma: no-cache"); - тоже
header("Content-Type:image/png"); - сообщает клиенту о типе загружаемого контента (изображение png)
Заголовки про кеширование и дату для того что бы картинка бралась не из кеша браузера, а с сервера каждый раз новая.
  Ответить с цитированием
Старый 15.08.2012, 22:09   #25   
Форумец
 
Сообщений: 3,705
Регистрация: 02.08.2006

svga вне форума Не в сети
sape, йа быстрее..
  Ответить с цитированием
Старый 15.08.2012, 22:25   #26   
Форумец
 
Сообщений: 292
Регистрация: 21.01.2011

sape вне форума Не в сети
Цитата:
Сообщение от svga Посмотреть сообщение
sape, йа быстрее..
Ок, ты выиграл.
  Ответить с цитированием
Старый 15.08.2012, 22:38   #27   
Форумец
 
Сообщений: 148
Регистрация: 09.11.2007

serhz вне форума Не в сети
svga,
sape, всё равно спасибо, очень помогаете) вот повышаю мастерство в программировании, затянуло), но слишком много информации, тяжело всё искать, я вопросы здесь буду писать, чтобы форум не засорять, а Вам спасибо за помощь.
  Ответить с цитированием
Старый 15.08.2012, 22:53   #28   
highly mean
 
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 36

silly вне форума Не в сети
Стоит наверно добавить, что инициализировать генератор случайных чисел от microtime не просто не модно, а чревато угадыванием генерируемых чисел всякими злобными хакерами.
  Ответить с цитированием
Старый 16.08.2012, 10:55   #29   
Форумец
 
Сообщений: 149
Регистрация: 18.02.2006
Возраст: 39

a_drew вне форума Не в сети
наверное имеет смысл отметить, что "угадывание" подразумевает тупой перебор и с капчей маловероятен, т.к. при каждой отправке скорее всего будет генерироваться новое значение, Если я правильно помню, вероятность будет 1/1 000 000?
  Ответить с цитированием
Старый 16.08.2012, 23:04   #30   
highly mean
 
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 36

silly вне форума Не в сети
Я имел в виду угадывание начального значения генератора псевдослучайных чисел по выдаваемой капче, а не наоборот. Ну, вы явно читали Стефана Эссера, обойдетесь под подробного объяснения зачем это нужно

Разумеется, для реальной атаки здесь нужно выполнение еще целого ряда условий: знание исходного кода приложения, рабочий keep-alive и т. д.

Последний раз редактировалось silly; 16.08.2012 в 23:27.
  Ответить с цитированием
Поиск в теме: 



Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind