[PHP]Fatal error: Cannot redeclare check_url() |
[PHP]Fatal error: Cannot redeclare check_url() |
11.02.2014, 18:18:12
Post
#1
|
|
Grupa: Zarejestrowani Postów: 550 Pomógł: 9 Dołączył: 29.05.2009 Skąd: Ostrów Wielkopolski Ostrzeżenie: (0%) |
Witam,
mam taki kod błędu: Kod Fatal error: Cannot redeclare check_url() (previously declared in Rozumiem że funkca nie może być w pętli deklarowana 2x tak? Jak to zrobić aby nie było tego błędu? CODE $myrows = $wpdb->get_results( "SELECT * FROM wp_posts where post_status = 'publish'" );?> <?php foreach($myrows as $a):?> <?php echo $a->ID;?> <?php echo '<br>'; ?> <?php endforeach;?> <table> <caption>Find broken URL</caption> <tr> <th>Title post</th> <th>URL in post</th> <th>Good/Bad</th> <th>Link too edit</th> </tr> <?php foreach($myrows as $a):?> <?php $qwe = $a->post_content?> <?php preg_match_all('<a href="(.*?)">', $qwe, $match);?> <?php foreach($match[1] as $val):?> <tr> <td> <?php echo $a->post_title;?> </td> <td> <?php echo $val; ?> </td> <td class="GoodBad"> <?php $url = $val; function check_url($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $data = curl_exec($ch); $headers = curl_getinfo($ch); curl_close($ch); return $headers['http_code']; } if($pass=='find') { $satus = check_url($url); echo $satus; if($satus == '200') echo " Its works"; else echo "broken url"; } ?> <style> .GoodBad { <?php if($satus == '200') echo 'color:green;'; else echo'color:red;'; ?> } </style> </td> <td> <a href="<?php bloginfo('wpurl');?>/wp-admin/post.php?post=<?php echo $a->ID ?>&action=edit">Edit Post</a> </td> </tr> <?php endforeach?> <?php endforeach?> </table> <?php } ?> |
|
|
11.02.2014, 18:24:54
Post
#2
|
|
Grupa: Zarejestrowani Postów: 395 Pomógł: 80 Dołączył: 24.08.2009 Ostrzeżenie: (0%) |
Przenieś funkcję poza pętle a w pętli tylko ją wywołuj.
-------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 20.04.2024 - 04:09 |