Jump to content

PavelGord

Newbie
  • Posts

    4
  • Joined

  • Last visited

PavelGord's Achievements

Explorer

Explorer (1/14)

0

Reputation

  1. У меня получилось создать толковый словарь гаджет , но как только я создал нормальный словарь, гаджет запускается, когда вводишь слово, ну просто ничего не просиходит, я так понял он не может подгружать инфу с таких больших файлов. Как можно разделить этот файл, и объяснить что-то если нет слова в одном файле - проверить в другом, если нет во всех - "такого слова нет"? Или может проблема в другом? Как решить? Вот вся начинка: background.png icon.png gadget.xml <?xml version="1.0" encoding="utf-8" ?> <gadget> <name>Words</name> <version>1.1</version> <author name="Nick"> <info url="site.ru" /> <logo src="logo.png" /> </author> <copyright></copyright> <icons> <icon width="64" height="64" src="icon.png" /> </icons> <hosts> <host name="Words"> <base type="HTML" apiVersion="1.0.0" src="gadget.html" /> <permissions>full</permissions> <platform minPlatformVersion="0.3" /> </host> </hosts> </gadget> gadget.html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <script type="text/javascript" src="words.js"></script> <script type="text/javascript"> function find(){ var srch = document.getElementById('srch').value; if (words[srch.toLowerCase()]) document.getElementById('result').innerHTML = words[srch.toLowerCase()]; else document.getElementById('result').innerHTML = 'Такого слова здесь нет'; } </script> <title>Words gadget</title> <style type="text/css"> body { margin: 68; width: 380px; height: 285px; } #main{ width: 220px; height: 5px; padding: 55px; } input{ display: block; width: 294px; padding: 1px; margin: 2px auto; } </style> </head> <body> <g:background id="background" src="background.png" style="position:absolute;top:10;left:5;z-index:-1;no=repeat;" ></g:background> <div id="main"> <input type="text" id="srch" /> <input type="button" onclick="find()" value="Спросить!"/> <div id="result"></div> </div> </body> </html> words.js http://maxmessage.ru/r/6195?page=1 words.php <?php $file = file('words.txt'); $js = 'words = Array()' . PHP_EOL; foreach($file as $val){ $val = trim($val); if (strlen($val)<3) continue; $str = explode(' - ',$val); $js .= "words['" . strtolower(trim($str[0])) . "'] = '" . str_replace("'","\'",trim($str[1])) . "'" . PHP_EOL ; } file_put_contents('words.js', $js); ?> words.txt http://maxmessage.ru/r/6228
  2. Сайты тут дествительно не причем, но как мне известно виндовс гаджеты пишутся на ХТМЛе. Мне нужно было написать гаджет который считывает введеное слово и производит поиск по словарю и выдает на екран найденый текст. Советовали делать так: писать гаджет на хтмл который только сохраняет введеное слово в файле, из этого же файла уже ПХП код достает слово и производит поиск по словарю и вставляет найденый текст в другой файл из которого уже снова хтмл код достает текс и выдает на обозрение. Я пхп не знаю и никогда не видел, поэтому написал его часть работы на С++, и вот теперь мне нужно написать как вы говорите легкую часть - сам гаджет (который вставлет и копирует слово, текст) но я незнаю ни хтмл ни css, может подскажите чего?) Желательно с примерами))
  3. Здравствуйте, еще раз Я собирался написать виндовс гаджет аля толковый словарь через ПХП, но вообще мзабил на это и буду использывать свой С++ код. Не подскажите как сделать виндовс-гаджет который бы сохранял вводимое слово юзером из первого лайнедита (например) в текстовике 1 и далее брал "результат" (С++ код берет слово из 1 и выпоняет поиск по этому слову в словаре и далее вставляет объяснение этого слова в файл 2 (- эта часть сделана)) из файла 2 и вставлял во второй лайнедит (например)? Спасибо.
  4. Здравствуйте Написал на С++, думал сделать ГУИ в виде гаджета, но увы... Мне нужно написать прогу, которая будет считывать введенное слово, добавлять ему спереди разделитель и таким образом искать в словаре, далее выводить весь текст начиная с вводимого слова и заканчивая вторим разделителем. Словарь построен таким типом (.txt): *Груша - плодовое дерево семейства розоцветных с плодами в форме округлого конуса.# *Хозяйство - форма производства, совокупность производственных отношений определенного уклада жизни.# *Магазин - торговое предприятие, где продают товары в розницу.# Подскажите как можно реализовать? Желательно с примерами, так как HTMLом очень слабо владею. Спасибо.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy