if и file_get_contents php bug

qwere

Registered
<?php
$myip=file_get_contents("http://www.whatismyip.com/automation/n09230945.asp");
if(!$myip=='1.1.1.1'){

echo "Not matches";
}
?>
If-а не работи . Къде ми е грешката ?
 
Първо потребителя по-горе е допуснал грешка при =, а май иска да даде пример с == . Относно кода ти мисля, че ето така работи без грешка ;)

Код:
<?php

$myip=file_get_contents("http://www.whatismyip.com/automation/n09230945.asp");
if($myip!='1.1.1.1'){

echo "Not matches";
}
?>
 
работи си перфектно :)
Код:
<?php
$ip = x.y.z.w; //Тук пишеш твоето IP
$myip=file_get_contents("http://www.whatismyip.com/automation/n09230945.asp");
if(!$myip == '$ip'){

echo "Not matches";
}
else {
echo "match";
}
?>

сигурно си мислиш, че не работи защото с твоят код не ти изкарва никакъв текст, това се получава заради "!" (удивителната), която си сложил, която е отрицание :)

За по-голяма прегледност на кода моежш да го направиш така:
Код:
if($myip != '$ip') {
/*ако няма съвпадение с IP-то, което ти изкарва от whatismyip и това, което си въвел*/
}
else {
/*Ако има съвпадение какво да ти изкара*/
}

Прочети малко за операторите в php, за да разбереш как да боравиш с тях :)
 
Fakeheal каза:
Първо потребителя по-горе е допуснал грешка при =, а май иска да даде пример с == . Относно кода ти мисля, че ето така работи без грешка ;)

Код:
<?php

$myip=file_get_contents("http://www.whatismyip.com/automation/n09230945.asp");
if($myip!='1.1.1.1'){

echo "Not matches";
}
?>
Благодаря много :) Управих се .
 

Back
Горе