Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Fatal error: Cannot redeclare check_url()
cykcykacz
post 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 } ?>
Go to the top of the page
+Quote Post
toffiak
post 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.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.03.2024 - 11:56