|
|
|
|
|
для: xx77
(15.01.2009 в 19:28)
| | при вводе в скрипт
echo '<h2>' . $chars . "</h2>";
он перестаёт работать вобще
и переменной $chars ничего не присваивается | |
|
|
|
|
|
|
|
для: dmitru
(15.01.2009 в 18:37)
| | попробуйте поставить
$chars = ( isset($_GET['chars']) && $_GET['chars' ]== 'utf-8') ? 'utf8':'cp1251';
echo '<h2>' . $chars . "</h2>";
$core->query('SET NAMES "' . $chars . '"');
|
вне функции , сразу после
$core->exec('load module db -sm connect');
|
Правда я не знаком с этим модулем
, который используете, думаю подключение к mysql происходит где-то там
$core->query() или $db->query() я тоже не знаю | |
|
|
|
|
|
|
| помогите скристить 2 скрипта для авто выбора кодировки
имеется ссылка
http:// .......... linkblock.php?id=124&len=500&link_count=10&sep=%3Cbr%3E&chars=utf-8
не работает конец ссылки =utf-8
кишки файла linkblock.php
function get_link()
{
global $db;
$chars = ( isset($_GET['chars']) && $_GET['chars' ]== 'utf-8') ? 'utf8':'cp1251';
// или наоборот , если по умолчанию utf8
$db->query('SET NAMES "' . $chars . '"');
$rand = rand(0, 9999999);
$res = mysql_fetch_row(
$db->query('SELECT `ad1`.`id`, `ad1`.`name` FROM `'.$db->config['db_pref'].'advertisement` as `ad1`,
`'.$db->config['db_pref'].'user` as `us`
WHERE `ad1`.`active` = 1 AND `ad1`.`id_user` = `us`.`id` AND `us`.`balance` > 0 AND `us`.`banned` = 0
AND (`ad1`.`reit_start` < '.($rand/10000000).' AND `ad1`.`reit_end` > '.($rand/10000000).')
')
);
return $res;
}
ini_set('display_errors', 1);
ini_set('html_errors', 0);
error_reporting(E_ALL);
include "core/core.class.php";
$core = new core();
// !!!!#### check licence ####!!!! //
$core->exec('load config %root_path%config.ini');
include $core->config['classes_path'].'c_time.class.php';
include $core->config['functions_path'].'timer.function.php';
$core->exec('load module db -sm connect');
$sz = 0;
$lc = isset($_GET['link_count'])?$_GET['link_count']:$core->config['link_count'];
while($sz < $lc)
{
$links[] = get_link();
$sz++;
}
$url = $core->config['site_url'].$core->config['cms_url'];
$id = (int)$_GET['id'];
$html = '';
$html = '<div align="center"><a style="font-size: 10pt" href="http://www.xxx1xxx.ru"><b>Реклама от 0.005$ за клик на xxx1xxx.ru</b></a></div>';
$len = (int)isset($_GET['len'])?$_GET['len']:255;
$sep = isset($_GET['sep'])?$_GET['sep']:'<br>- ';
foreach ($links as $line)
{
$html.=$sep.'<a href="'.$url.'link.php?id='.$line[0].'&aid='.$id.'">'.substr($line[1],0,$len).'</a>';
}
//print_r($db);
if(isset($_GET['float']))
{
$html.='<br><div align="center"><a href="#" onclick="cls00(); return false;">Свернуть рекламу</a></div><br>';
}
echo 'document.getElementById(\'linkblock\').innerHTML=\''.$html.'\';'."\r\n\r\n";
if(isset($_GET['float']))
|
$chars = ( isset($_GET['chars']) && $_GET['chars' ]== 'utf-8') ? 'utf8':'cp1251';
// или наоборот , если по умолчанию utf8
$db->query('SET NAMES "' . $chars . '"'); | |
|
|
|
|