|
|
|
ขอสอบถามเรื่อง กำหนดตัวแปรในคำสั่ง command line มีโค้ดตัวอย่างให้ดูคับ |
|
|
|
|
|
|
|
Code (PHP)
<?php
include ("connect.php");
$sql ="select * from equipment";
$result=mysql_query($sql);
while($row=mysql_fetch_array($result))
{
$equipment_id = $row['equipment_id'];
$ip_address = $row['ip_address'];
//echo $row['equipment_id'];
//echo $equipment_id;
echo "<br>";
echo $row['ip_address'];
echo "<br>";
}
$str = shell_exec("snmpwalk -v 1 -c public $ip_address .1.3.6.1.2.1.17.4.3.1.1.0 ");
$array=explode('SNMPv2-SMI',$str);
array_shift($array);
$array2=array();
foreach($array as $value){
$str=strchr($value,'Hex-STRING: ');
$array2[]=str_ireplace('Hex-STRING: ','',$str);
}
?>
ไม่แน่ใจว่าคุณจะต้องแทรกใน loop หรือเปล่าครับ
|
|
|
|
|
Date :
2012-01-24 09:46:46 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คับขอบคุณคับ
|
|
|
|
|
Date :
2012-01-25 03:12:17 |
By :
ManUpat |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่คับคือผมมีเรื่องจะถามนิดหน่อยคับ คือผมทำโค้ดเพิ่ม แล้วมันขึ้น error ว่า Query was empty คือผมต้องแก้ตรงไหนเหรอคับ นี้โค้ดผมคับ
Code (PHP)
<?php
include ("connect.php");
$sql ="select * from equipment";
$result=mysql_query($sql);
while($row=mysql_fetch_array($result))
{
$equipment_id = $row['equipment_id'];
$ip_address = $row['ip_address'];
//echo $row['equipment_id'];
//echo $equipment_id;
echo "<br>";
echo $ip_address;
echo "<br>";
}
$str = shell_exec("snmpwalk -v 1 -c public $ip_address .1.3.6.1.2.1.17.4.3.1.1.0 ");
$array=explode('SNMPv2-SMI',$str);
array_shift($array);
$array2=array();
foreach($array as $value){
$str=strchr($value,'Hex-STRING: ');
$array2[]=str_ireplace('Hex-STRING: ','',$str);
}
echo count($array2);
function mac($id)
{
if($id=='1')
{
$strSQL = "DELETE FROM mac";
$strSQL .="WHERE mac_id = '".$_GET["mac_id"]."' ";
$objQuery = mysql_query($strSQL);
}
else if($id=='2')
{
for($i=0;$i<count($array2);$i++)
{
if($array2[$i] != "")
{
$strSQL = "INSERT INTO mac ";
$strSQL .="(mac_id,mac_address) ";
$strSQL .="VALUES ";
$strSQL .="('', ";
$strSQL .="'$array2[$i]') ";
$objQuery = mysql_query($strSQL);
}
echo $strSQL;
}
}
}
$end = 2;
for ($i = 1 ; $i < $end; $i++)
mac($i);
mysql_query($strSQL) OR die(mysql_error());
//print_r($array2);
?>
|
|
|
|
|
Date :
2012-01-25 03:26:08 |
By :
ManUpat |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
mysql_query($strSQL) OR die(mysql_error());
ตัวนี้มีไว้เผื่ออะไรครับ
|
|
|
|
|
Date :
2012-01-25 05:54:21 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาไว้เช็ค insert คับ แล้วถ้าเกิดจะลบข้อมูลในฐานข้อมูลทั้ง delete จะ.ต้องใช้ where อะไรคับพี่
|
|
|
|
|
Date :
2012-01-26 01:28:02 |
By :
ManUpat |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หมายถึงข่างล่างสุดครับ
|
|
|
|
|
Date :
2012-01-26 10:32:17 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|