[PHP] search σε library

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
pasxal
Δημοσιεύσεις: 83
Εγγραφή: 16 Απρ 2010 04:39

[PHP] search σε library

Δημοσίευση από pasxal » 18 Απρ 2010 14:52

Χαίρεται. Έχω φτιάξει ένα script σε php με το οποίο προσπαθώ να κάνω scan στις βιβλιοθήκες με z39.50. Το πρόβλημα είναι όμως ένα session το οποίο και παίρνω από την σελίδα χρησιομοποιώντας ένα RE. Φαίνεται όμως ότι αυτό το session για κάποιο λόγο τερματίζεται αν γίνει με την παραπάνω διαδικασία με αποτέλεσμα στο redirect να επιστρέφεται λάθος.

Βρήκα ένα pecl extension, το phpyaz το οποίο φαίνεται ότι κάνει την δουλειά, αλλά το documentation που έχει είναι λίγο φτωχό και δεν ξέρω τι μου γίνεται. Αν ξέρει κανείς γιατί συμβαίνει θα με βοηθούσε.

Κώδικας: Επιλογή όλων

<?php
$query=$_POST&#91;"query"&#93; ;
$redirect_start = "http&#58;//147.102.210.209/cgi-bin-EL/egwcgi/";
//$site = file_get_contents&#40;'http&#58;//147.102.210.209/cgi-bin-EL/egwcgi/egwirtcl/targets.egw'&#41;;
 
 $ch = curl_init&#40;&#41;; 

     curl_setopt&#40;$ch, CURLOPT_URL, "http&#58;//147.102.210.209/cgi-bin-EL/egwcgi/egwirtcl/targets.egw"&#41;; 

     
     curl_setopt&#40;$ch, CURLOPT_RETURNTRANSFER, 1&#41;; 


     $site = curl_exec&#40;$ch&#41;; 

     
        
//echo $output;

preg_match&#40;"/&#91;0-9&#93;&#123;6&#125;|&#91;0-9&#93;&#123;7&#125;/", $site, $matches&#41;;

//print_r &#40;$matches&#41;;
//curl_close&#40;$ch&#41;;

$redirect_end ="/search.egw/1+0+1?menu1=%CF%F0%EF%F5%E4%DE%F0%EF%F4%E5&entry1=";
$rest="&submit=%D3%DC%F1%F9%F3%E7";

$finalString=$redirect_start.$matches&#91;0&#93;.$redirect_end.$query.$rest;
header &#40;"Location&#58; $finalString"&#41;;
curl_close&#40;$ch&#41;;

?>

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες