J'ai un petit problème de regxp, voila j'ai un robot auquel j'ai ajouté la gestion du tag html "robots" mais j'ai un petit soucie avec voila la fonction en question
Elle "remplit son office" (pas fini la fonction) mais comporte un énorme problème , par exemple cette ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 sub robot_tag { $header->parse($_[0]); my $robots = $header->header('X-Meta-robots'); # 0: Le robot index la pages et suit les liens # 1: Le robot index la page mais ne suis pas les liens # 2: Le robot n'index pas la page mais suis les liens # 3: Le robot n'index pas la page et ne suis pas les liens if ( !$robots ) { return 0; } elsif ( exists $office_mime{$_[1]}) { return 2; } elsif ( $robots =~ /index,follow|follow|all/i ) { return 0; } elsif ( $robots =~ /nofollow|index,nofflow/i ) { return 1; } elsif ( $robots =~ /noindex,nofollow|none/i ) { return 2; } elsif ( $robots =~ /noindex/i ) { return 3; } else { return 0; } }si dans la tag robots du site il y a écrit
Code : Sélectionner tout - Visualiser dans une fenêtre à part index,followle tag n'est pas respecté j'ai tenté de résoudre sa avec quelque regxp mais n'étant pas très a laise avec je n'arrive a rien (je suis allergique aux regxp ).
Code : Sélectionner tout - Visualiser dans une fenêtre à part index, follow
Le problème est le meme pourainsi que
Code : Sélectionner tout - Visualiser dans une fenêtre à part index,nofflowmerci pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part noindex,nofollow
Partager