Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 05.08.2013
Сообщений: 3
1

Поиск на другом сайте с перекодировкой через MySQL. Костыль на костыле костылем пиханный

30.09.2013, 17:11. Показов 769. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите, может ли работать такой код (в пхп джаваскрипт, в котором пхп) или как можно придумать иначе. Есть поле input, из него достается строка, которая с помощью БД преобразуется из utf-8 в win-1251(стандартное iconv() не пашет, ибо cms сайта с поиском - битрикс с ядром на utf-8, а сайт, на котором нужно искать - джумла на win-1251). Потом преобразованная строка каким-то чудесным образом должна передаться в джаваскрипт, эта скотина не желает ни в какую. Что делать и как быть, выручайте)

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<div>
<input id="search" name="datefield" />
<script type='text/javascript'>
var d = document.getElementById('search').value;
</script>
<?
define('DB_HOST', 'localhost');
define('DB_USER', 'USER');
define('DB_PASS', 'PASS');
define('DB_NAME', 'NAME');
$connect = @mysql_connect("localhost", "USER", "PASS");
            if (!$connect) { echo "Не доступен сервер mySQL"; exit(); }
            if (!@mysql_select_db ( "milby", $connect ) ) { echo "Не доступна база данных"; exit(); }
        $name_utf8=$_GET['d'];                                                      
        for ($i = 0; $i <= strlen($name_utf8); $i++) {
        $char=substr($name_utf8,$i,1);
        $l=mysql_query("SELECT win1251 FROM charset WHERE utf8='$char'");
        $la=mysql_fetch_row($l);
        if ($la==NULL){
        $name_cp1251=$name_cp1251.$char;
        }
        else {
        $name_cp1251=$name_cp1251.$la[0]; }
?>
<script type='text/javascript'>
function a(){
 var f =<? echo $name_cp1251; ?>;
 window.open("http://www.site.by/rus/index.php?keyword="+f+"&Search=%CF%EE%E8%F1%EA&Itemid=1&option=com_virtuemart&page=shop.browse", '_blank');
}
</script>
<button onClick="javascript:a()"> Найти товар </button>
</div>
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.09.2013, 17:11
Ответы с готовыми решениями:

Автоматически осуществить поиск на другом сайте
Подскажите с чего начать,где почитать. Пользователь ищет по фамилии( или имени) в приложении,ему...

Поиск на сайте - PHP, MYSQL
Помогите, пожалуйста!! Переменная $q - работает, а $q1 - нет. Как это исправить, чтобы $q1 тоже...

Поиск на сайте - PHP, MYSQL
НОВИЧОК!! Никак не могу понять где ошибка, при вбивании в поле поиска слова, перекидывает на...

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

0
30.09.2013, 17:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.09.2013, 17:11
Помогаю со студенческими работами здесь

При логине на одном сайте автоматически выполнять логин на другом сайте
Здравствуйте! Есть два сайта, оба на MVC5. Реально ли сделать так чтобы при логине на одном...

Можно ли я купить домен на одном сайте, а хоститься с этим доменом уже на другом сайте?
Могу ли я купить домен на одном сайте, а хоститься с этим доменом уже на другом сайте? Если да, то...

Поиск на сайте через делфи
Как реализовать это? Чтобы получить курс валюты. Хотя бы текстом виде

Рабочая десерелизация сделаная через костыль (Exception), Как сделать правильно?
//здесь Dir -это DirectoryInfo //а MatchesM это наследник List&lt;myMatch&gt; public void...

Поиск и вывод из mysql через checkbox
Всем привет. Есть живой поиск по сайту (где при вводе сразу появляются результаты). Работает...

Как данными с одного сервера MySql заполнить таблицу на другом MySql-сервере?
Господа форумчане, здравствуйте! Помогите разобраться - как данными с одного сервера MySql...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru