|
|
|
|
|
для: heed
(24.09.2009 в 09:51)
| | все, разобралась!
но по 210 так и не идет, тока по 9999 (((
все равно спасибо :) | |
|
|
|
|
|
|
|
для: heed
(24.09.2009 в 09:51)
| | ошибку при поиске выдает - Error: Connect failed | |
|
|
|
|
|
|
|
для: keterina
(24.09.2009 в 08:23)
| | Про индейцев там ничего небыло :(
там какие-то нехорошие слова при поиске по слову indeans :)
Пример 3. Parallel searching using Yaz
<?php
$host=$_REQUEST[host];
$query=$_REQUEST[query];
$num_hosts = count($host);
if (empty($query) || count($host) == 0) {
echo '<form method="get">
<input type="checkbox"
name="host[]" value="bagel.indexdata.dk/gils" />
GILS test
<input type="checkbox"
name="host[]" value="localhost:9999/Default" />
local test
<input type="checkbox" checked="checked"
name="host[]" value="z3950.loc.gov:7090/voyager" />
Library of Congress
<br />
RPN Query:
<input type="text" size="30" name="query" />
<input type="submit" name="action" value="Search" />
</form>
';
} else {
echo 'You searched for ' . htmlspecialchars($query) . '<br />';
for ($i = 0; $i < $num_hosts; $i++) {
$id[] = yaz_connect($host[$i]);
yaz_syntax($id[$i], "usmarc");
yaz_range($id[$i], 1, 10);
yaz_search($id[$i], "rpn", $query);
}
yaz_wait();
for ($i = 0; $i < $num_hosts; $i++) {
echo '<hr />' . $host[$i] . ':';
$error = yaz_error($id[$i]);
if (!empty($error)) {
echo "Error: $error";
} else {
$hits = yaz_hits($id[$i]);
echo "Result Count $hits";
}
echo '<dl>';
for ($p = 1; $p <= 10; $p++) {
$rec = yaz_record($id[$i], $p, "string");
if (empty($rec)) continue;
echo "<dt><b>$p</b></dt><dd>";
echo nl2br($rec);
echo "</dd>";
}
echo '</dl>';
}
}
?>
| такой пример в старом переведённом мануале к php ref.yaz.html
в новом непереведённом тоже вроде такой но там yaz.examples.html | |
|
|
|
|
|
|
|
для: heed
(23.09.2009 в 16:23)
| | может я и дурацкий вопрос задам, (сегодня явно не мой день), но как ты прочитал про индейцев ))))??? где прописывать z3950.loc.gov:7090??? | |
|
|
|
|
|
|
|
для: keterina
(23.09.2009 в 14:32)
| | я не знаю , если честно.
Вообще удивился когда всётаки решил проверить, и запустил скрипт с первой страницы мануала php про yaz, и оказалось что действительно можно поискать чего пишут про индейцев на сервере американского конгресса ,) переводчик только невоспитанный оказался
z3950.loc.gov:7090 работает вроде, только иногда быстрее ответы , а иногда медленнее
А так возможно что даже и не стоило эту старую версию php-yaz привязывать к новой yaz3.dll ,
мне неизвестно чем могут отличаться новые от старых версий.
Могу только предположить что если консольный клиент подключается, а php-yaz-клиент нет, то возможно это с чем-то связано | |
|
|
|
|
|
|
|
для: heed
(23.09.2009 в 08:39)
| | у меня еще один мааааленький вопрос... почему соединение с 210 портом не идет, пишет error: No such file or director??? вчера нормально все было '((( | |
|
|
|
|
|
|
|
для: keterina
(23.09.2009 в 09:33)
| | НАСТРОИЛА!!!!!!!! покопалась немного и настроила!!! спасибо тебе большое за помощь!!! | |
|
|
|
|
|
|
|
для: heed
(23.09.2009 в 08:39)
| | установила yaz3.0.48, чтоб php_yaz.dll подошел, теперь соединение с 210 портом не идет. DLL все скопировала, php.exe больше не ругается, но в phpinfo информации о yaz нет (((( | |
|
|
|
|
|
|
|
для: keterina
(23.09.2009 в 08:28)
| | прикреплю попозже, если ещё будет нужно, срочно неуспел, а ещё большие файлы с другой симкарты только стараюсь прикреплять :) | |
|
|
|
|
 25.4 Кб |
|
|
для: heed
(22.09.2009 в 15:55)
| | то-же самое , но без зависимости от msvcrt90.dll
Microsoft Visual C++ Toolkit 2003, но не пойму почему размером побольше, то-ли коммандную строку изменил , то-ли msvcrt.lib самодельная :)
C:\PHP\temp\yaz>cl /O2 /Ob1 /I "C:\_PROJECTS\SRC\php5.2-200909031630\Zend" /I "C
:\_PROJECTS\SRC\php5.2-200909031630\main" /I "C:\_PROJECTS\SRC\php5.2-2009090316
30\TSRM" /I "C:\_PROJECTS\SRC\php5.2-200909031630" /I "C:\C\YAZ\include" /D "ZEN
D_DEBUG=0" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "PHP_EXPORTS" /D "COMPILE_DL_
YAZ" /D "ZEND_WIN32" /D "PHP_WIN32" /D "HAVE_YAZ=1" /D "ZTS=1" /D "_WINDLL" /GF
/FD /MD /Gy /Fp".\Release_TS/yaz.pch" /Fo".\Release_TS/" /Fd".\Release_TS/" /W3
/nologo /TC /c php_yaz.c
C:\PHP\temp\yaz>link /OUT:"php_yaz.dll" /LIBPATH:"C:\C\YAZ\lib" /LIBPATH:"C:\_PR
OJECTS\SRC\php5.2-200909031630\build" /LIBPATH:"c:\PHP\dev" /DLL /PDB:".\Releas
e_TS/php_yaz.pdb" /IMPLIB:".\Release_TS/php_yaz.lib" php5ts.lib yaz3.lib msvcrt.
lib libcmt.lib .\Release_TS\php_yaz.obj | |
|
|
|
|