TA STRONA UŻYWA COOKIE. Dowiedz się więcej o celu ich używania i zmianie ustawień cookie w przeglądarce. Korzystając ze strony wyrażasz zgodę na używanie cookie, zgodnie z aktualnymi ustawieniami przeglądarki.
Od dnia 25.05.2018 r. na terenie Unii Europejskiej wchodzi w życie Rozporządzenie Parlamentu Europejskiego w sprawie ochrony danych osobowych. Prosimy o zapoznanie się z polityką prywatności oraz regulaminem serwisu  [X]

Problem ze skryptem PHP.

Rozmowy na temat tworzenia stron www oraz programowania.

Problem ze skryptem PHP.

Postprzez kisiell9 » 14 Sty 2011, 20:41

PostUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.224 Safari/534.10


Witam, mam taki kod( poniżej tekstu) chodzi o to że nie zabardzo działa.
Ma on na zadanie pobierać z bazy danych "ip" oraz "port" i wyświetlać status danego serwera, chodzi mi o to że nie działa.
IP :
Kod: Zaznacz wszystko
.$rekord[1].

PORT:
Kod: Zaznacz wszystko
.$rekord[3].

Czy mógł by mi ktoś to jakoś zrobić?
Kod: Zaznacz wszystko



<?php
include("polacz.php");
$query = mysql_query("select * from s where id='".(int)$_GET['id']."'"); // 1
$rekord = mysql_fetch_array($query);


$online = '<td><img src="on.jpeg"/></td>' ;
$offline = '<td><img src="off.jpeg"/></td>' ;

function servercheck ( $server , $port ){
if(empty( $port )){
$port = 2080 ;
}
if(empty( $server )){
$server = '.$rekord[1].' ;
}
$fp =@ fsockopen ( $server , $port , $errno , $errstr , 1 );
if( $fp ){
return 1 ;
} else{
return 0 ;
}
fclose ( $fp );
}

$services =array(
'' => array( '.$rekord[1].' => '.$rekord[3].' )

);

?>

<?php
foreach( $services as $name => $server ){
?>

 <?php echo $name ; ?>
<?php
foreach( $server as $host => $port ){
if( servercheck ( $host , $port )){ echo $online ; }else{ echo $offline ; }
}
?>

<?php
}
?>



----

Struktura bazy danych:
Kod: Zaznacz wszystko

-- phpMyAdmin SQL Dump
-- version 3.2.5
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Czas wygenerowania: 14 Sty 2011, 19:22
-- Wersja serwera: 5.1.33
-- Wersja PHP: 5.2.12

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Baza danych: `kisiell9`
--

-- --------------------------------------------------------

--
-- Struktura tabeli dla  `s`
--

CREATE TABLE IF NOT EXISTS `s` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `ip` varchar(30) NOT NULL,
  `data` datetime NOT NULL,
  `port` varchar(15) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin2 AUTO_INCREMENT=3 ;

--
-- Zrzut danych tabeli `s`
--

INSERT INTO `s` (`id`, `ip`, `data`, `port`) VALUES
(1, 'google.pl', '2011-01-14 18:10:30', '80');


Plik polacz.php
Kod: Zaznacz wszystko
<?php
mysql_connect('localhost', 'root' , '');
mysql_select_db("kisiell9");
mysql_query("SET NAMES 'utf8'");
?>
kisiell9
Forumowicz
Forumowicz
 
Posty: 14
Dołączenie: 04 Paź 2010, 06:44

Re: Problem ze skryptem PHP.

Postprzez cosik_ktosik » 14 Sty 2011, 23:17

PostUA: Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13 GTB7.1


$rekord['ip'] oraz $rekord['port'] też to sczyta, to taka drobna uwaga, nie przeglądałem wszystkiego.
Awatar użytkownika
cosik_ktosik
Aktywny w piśmie
Aktywny w piśmie
 
Posty: 811
Dołączenie: 25 Wrz 2008, 18:00
Pochwały: 37


Powróć do Webmastering, programowanie

Kto jest na forum

Zarejestrowani użytkownicy: Bing [Bot]

cron