Μια ερώτηση για Validator w3c

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

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

Απάντηση
prokopios
Δημοσιεύσεις: 155
Εγγραφή: 17 Φεβ 2006 15:47

Μια ερώτηση για Validator w3c

Δημοσίευση από prokopios » 02 Οκτ 2008 14:46

Γεια σας, θα θελα τη βοήθεια σας σε κάτι.

Έχω το url από μια σελίδα αποθηκευμένο σε μια μεταβλητή. $url
Και καλώ την υπηρεσία http://validator.w3.org/check?uri=... ως εξής :

<?php
echo '<a href="http://validator.w3.org/check?uri='.$url.'">Elegxos</a>';
?>

Θα θελα η σελίδα που ελέγχω αν έχει λάθη
να εκτυπώνει 'Βρέθηκαν x λάθη' αλλιώς 'Δε βρεθηκαν Λάθη'

Ουσιαστικά θέλω μια regular expression που πιάνει τη γραμμή
[digit] Errors, [digit] warning(s)

Επίσης μπορώ με κάποιο τρόπο να το αποθηκεύσω το νεο url σε μια μεταβλητή ?
π.χ. $url_check = "http://validator.w3.org/check?uri=$url";

Αλλά μετά πως μπορώ να το βάλω στο href ?
Τελευταία επεξεργασία από το μέλος prokopios την 02 Οκτ 2008 16:15, έχει επεξεργασθεί 1 φορά συνολικά.

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

Μια ερώτηση για Validator w3c

Δημοσίευση από cherouvim » 02 Οκτ 2008 16:13

Την απάντηση στη δίνει το w3c.
Εσύ δεν έχεις έλεγχο στο τι εκτυπώνει το w3c.

Για να κάνεις το check στο server side και να απαντήσεις εσύ αντί του w3c στον χρήστη θα χρειαστείς http client και web scrapping τεχνικές.

prokopios
Δημοσιεύσεις: 155
Εγγραφή: 17 Φεβ 2006 15:47

Μια ερώτηση για Validator w3c

Δημοσίευση από prokopios » 02 Οκτ 2008 16:17

sorry, γράψαμε και οι 2 ταυτόχρονα.

Δοκιμάζω κάτι σαν αυτό :
$text=file_get_contents(..);
preg_match_all('/([\d])+ Errors, ([\d])+ warning(s)/',$text,$matches);
print_r($mathes);

Αλλά δεν εκτυπώνει κάτι.
ΑΥΤΑ!!!

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

Μια ερώτηση για Validator w3c

Δημοσίευση από cherouvim » 02 Οκτ 2008 16:22

BTW τι θες να πετύχεις με αυτό;

prokopios
Δημοσιεύσεις: 155
Εγγραφή: 17 Φεβ 2006 15:47

Μια ερώτηση για Validator w3c

Δημοσίευση από prokopios » 02 Οκτ 2008 16:27

Θέλω να ανοίξω τον πηγαίο κώδικα της σελίδας όπου έγινε ο έλεγχος και να εκτυπώσω ότι βρέθηκαν τόσα λάθη.

όταν βρίσκει λάθη χρησιμοποιεί μια δομή της μορφής
<td colspan="2" class="invalid">
34 Errors, 3 warning(s)
Μήπως ξέρεις πως μπορώ να καλέσω το url_check στην href.
Τελικά το σωστό είναι :
<a href="'.$url_check.'">
ΑΥΤΑ!!!


prokopios
Δημοσιεύσεις: 155
Εγγραφή: 17 Φεβ 2006 15:47

Μια ερώτηση για Validator w3c

Δημοσίευση από prokopios » 02 Οκτ 2008 17:50

Basilakisweb έγραψε:βρήκες λύση;
Ναι ολα ok βρήκα pattern
'/[0-9]+ Errors, [0-9]+ warning\(s\)/'
ΑΥΤΑ!!!

Απάντηση

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

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

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