Вопросы и Ответы
#61
Отправлено 13 ноября 2010 - 20:48
– Совсем худо, – заключил хозяин, – что-то, воля ваша, недоброе таится в мужчинах, избегающих вина, игр, общества прелестных женщин, застольной беседы. Такие люди или тяжко больны, или втайне ненавидят окружающих.
#62
Отправлено 15 ноября 2010 - 20:59
Верно. Есть ли варианты индексации множества документов типа .php (.phtml ?) для поиска?Clement,
что значит берём из самого документа? т.е html фаил в котором находится текст?
Хотя ладно, ограничимся отдельной базой данных для этого.
Сообщение изменено: Clement (15 ноября 2010 - 21:01 )
#63
Отправлено 16 ноября 2010 - 02:00
Это бред получается. Зачем клепать тысячи статичных страниц, если всё-равно нужно будет их все индексировать и делать по ним поиск?
Сообщение изменено: еть. (16 ноября 2010 - 02:01 )
– Совсем худо, – заключил хозяин, – что-то, воля ваша, недоброе таится в мужчинах, избегающих вина, игр, общества прелестных женщин, застольной беседы. Такие люди или тяжко больны, или втайне ненавидят окружающих.
#64
Отправлено 16 ноября 2010 - 18:05
Конечно, проще брать данные из мыскли и потом по ней же поиск: просто, быстро, эффективно, только вот подозреваю, что эта "простота" плачевно отражается на индексации ботами.
Поэтому дилемма и как вариант выходит: отдельная база для поиска и отдельно статические страницы.
Сообщение изменено: Clement (16 ноября 2010 - 18:10 )
#69
Отправлено 22 ноября 2010 - 18:11
Расплывчатый вопрос очень. Ты что изучать хочешь? Можно начать с написания простейших программ на C++ для той ОС, которую сейчас используешь.Вопрос такой - с чего начать обучение, где брать материал.
Если у тебя винда, то рекомендую bloodshed dev-c++, для начала самое то. С его установки и начинай. В линуксе вроде вопросов не должно возникать, там GCC - стандарт.
Да, еще не очень понятно, про какой материал речь.
#70
Отправлено 22 ноября 2010 - 18:27
Ладно, посмотрим все удобные популярные решения, с их ООП системами.
Спасибо всем за фидбэк.
#74
Отправлено 22 ноября 2010 - 20:27
Язык то один и то же, да реализации разные.А какая разница, через что писать? Язык то один и тот-же...
Именно Visual вроде рассчитан на визуальное программирование только под винду, к тому же МС всегда старались делать все максимально несовместимым с конкурентами.
Я больше имел дело с gcc и Юниксами. Так что тут я тебе не советчик.
Хотя, мне кажется, не очень сложные консольные программы будут совместимы. В любом случае, учебников разных по C++ предостаточно.
Сообщение изменено: Sergio (22 ноября 2010 - 20:38 )
#76
Отправлено 22 ноября 2010 - 21:14
#78
Отправлено 23 ноября 2010 - 22:28
Еще есть проблема работы с USB HID. Вот эти две темы для меня актуальны.
#79
Отправлено 24 ноября 2010 - 22:24
Имеется вот такой код:
$filename = "test.txt"; <a href="?var=<? echo $filename;?>"><b>DELETE</b></a>
Проблема в том, что после выполнения операции ссылка
.../filemanager.phpостаётся с этим
?var=test.txtв конце, что препятствует работе функций на странице.
С помощью чего можно перекинуть пользователя на страницу filemanager.php (без этого var=test.txt)? С PHP никак (headers), JavaScript какие-то признаки жизни проявляет, но ничего дельного не лепится.
Заранее благодарен !
Сообщение изменено: Гиззи (24 ноября 2010 - 22:25 )
#80
Отправлено 27 ноября 2010 - 13:41
Попробуй просто делать адресацию на файлменеджер и передавай данные о файле не ГЕТом, а ПОСТом. Таким образом не будет засоряться строка, но Я обезьянка, поэтому это теория.
Пост посылает запрос сразу на сервер, а Гет оставляет свои следы в адресной строке. Если тебе это мешает, переделай запрос. И чем тебе не нравится тот самый хэдер? Если ссылка идёт на страницу, там первый вывод хтмла будет как раз переадресация с пост данными о файле. Так что хэдер не такой плохой вариант, главное правильно составить запрос и передать данные между страницей.в конце, что препятствует работе функций на странице.
#81
Отправлено 27 ноября 2010 - 17:21
Гиззи, хм. Ты сам задаешь структуру ссылки такого вида: www.something.com/callingpage.php?var=filename
Попробуй просто делать адресацию на файлменеджер и передавай данные о файле не ГЕТом, а ПОСТом. Таким образом не будет засоряться строка, но Я обезьянка, поэтому это теория.
Пост посылает запрос сразу на сервер, а Гет оставляет свои следы в адресной строке. Если тебе это мешает, переделай запрос. И чем тебе не нравится тот самый хэдер? Если ссылка идёт на страницу, там первый вывод хтмла будет как раз переадресация с пост данными о файле. Так что хэдер не такой плохой вариант, главное правильно составить запрос и передать данные между страницей.
Спасибо огромное, разобрался, только вот никакая переадресация не понадобилась
#82
Отправлено 27 ноября 2010 - 18:18
Будь добр, опиши как ты её решил, ибо вдруг кто-то будет наступать на такие-же грабли, а тут уже бах - решение.Спасибо огромное, разобрался, только вот никакая переадресация не понадобилась
#83
Отправлено 30 ноября 2010 - 17:00
Будь добр, опиши как ты её решил, ибо вдруг кто-то будет наступать на такие-же грабли, а тут уже бах - решение.
Дело в том, что ошибка моя глупейшая была, вбил себе в голову, что ничего из-за ошибки не работает... Просто отключил error_reporting, чтобы глаза не мозолила
#84
Отправлено 30 ноября 2010 - 17:30
Эм... Ну смотри конечно сам, но это не решение проблемы, а просто её отсрочкаДело в том, что ошибка моя глупейшая была, вбил себе в голову, что ничего из-за ошибки не работает... Просто отключил error_reporting, чтобы глаза не мозолила
Да и разве тебе самому не любопытно? Решить проблему и с удовлетворением искать следующую.
Сообщение изменено: Isamashii Tora (30 ноября 2010 - 17:33 )
#86
Отправлено 01 декабря 2010 - 20:45
появилась проблема. Нужно составить код программы, которая открывает файл текстовый (в нём матрица из букв - тоесть двойной массив), затем находит одинаковые буквы и зыписывает их и их адресса в новый текстовый файл.
Пользуясь никакими знаниями в программинге написал такой код (вообще он работает, только коряво и не правильно, вообщем открывает файл, делает непонятную мего штуку, а потом эту непонятность записывает...)
#include <stdio.h>
#include<conio.h>
const int N = 8;
const int M = 8;
int main(void)
{
char A[N][M], B[N][M];
FILE *fin, *fout; // указатели на файлы
fin = fopen( "C:\\variant07.txt", "r" ); // открыть файл на чтение
fout = fopen( "C:\\output09.txt", "w" ); // открыть файл на запись
int i,j,k = 0, p=0;
fscanf ( fin, "%d%d", &i, &j );
for(i = 0;i < N;i++) //берем первый элемент строки,которую ввели
for(j = 0;j < N;j++) //сравниваем его с другими элементами строки
if(A[i] == A[j]) {
B[k][p] = A[i][j];
k++;
}
fprintf ( fout, "[%d][%d]\n", B[k][p] );
fclose ( fout ); // закрыть файлы
fclose ( fin );
}
я знаю, что тут много что не так и не туда, поэтому подскажите, что делать =). Литературой и конспектами пользовался, но всё равно не доходит =))
Сообщение изменено: puzzler (01 декабря 2010 - 20:47 )
#89
Отправлено 08 декабря 2010 - 08:22
Названия языков хранятся в массиве:
$languages = array('Russian', 'Eesti', 'English');Далее выводятся ссылки и формы для переключения между этими языками. Тут по сути ничего проблемного, все понятно.
К примеру генерируются ссылки - "?lang=0", "?lang=1", "?lang=2" где номер - порядковый номер элемента в массиве.
Так же существует переменная $default_lang = 1, в которой указывается язык по умолчанию (так же по номеру элемента в массиве).
Далее код обработки данных:
if (! empty($_GET['lang'])) { $get_language = check_variable($_GET['lang']); // данные прогоняются через функцию проверки (фильтрации) } if (isset($get_language)) { if (isset($languages[$get_language])) { // проверка на наличие элемента в массиве $_SESSION['language'] = $get_language; // значение сохраняется в сессии } } if (empty($_SESSION['language'])) { $_SESSION['language'] = $default_lang; // если переменная в сессии пуста - присваиваем значение по умолчанию. }
Я постарался раскидать все как можно попроще, убрал все лишнее. В оригинале еще существует проверка POST переменной.
Но проблема в том что когда я хочу переключить на первый язык - переменная $_GET['lang'] оказывается равной нулю, и по этому не проходит проверку уже на первой строке кода -
if (! empty($_GET['lang'])) { ... }
Ну и далее подобного рода проблемы видны и с переменной $_SESSION['language'], если ей опять же присвоить значение первого языка - "0", то она не пройдет проверку -
if (empty($_SESSION['language'])) { ... }и будет заменена на значение по умолчанию.
Как в PHP можно отличить что переменная не "" (пустое значение) а 0? Существует ли иное решение этой проблемы?
Заранее благодарю...
Читать еще на тему: PHP, Javascript, HTML/CSS, SQL, Ruby, Java, C/C++, Visual Basic, C#
Тематические форумы →
Software & Designing →
Программирование →
Ищу тьютора/репетиторa по проекту Java.Автор темы: Chichi, 21 апр 2020 Java, SQL, Javascript |
|
|||
Тематические форумы →
Software & Designing →
Программирование →
Пишу сайты грамотно на своём движке!Автор темы: alx4ever, 25 окт 2019 PHP |
|
|||
Тематические форумы →
Software & Designing →
Программирование →
Estonian language pack Opencart 2.3Автор темы: libero23, 29 ноя 2017 PHP |
|
|||
Тематические форумы →
Software & Designing →
Программирование →
Ищу Java Developer(a) для работы в Амстердаме. Зарплата 4000 евро чистымиАвтор темы: Oxana09, 07 ноя 2017 Java |
|
|||
Тематические форумы →
Software & Designing →
Программирование →
Ищем в команду разработчикаАвтор темы: Gleb Makarov, 02 ноя 2015 PHP, Javascript |
|