PDA

View Full Version : سوال: مشکل در نمایش ندادن



mahdik
جمعه 21 خرداد 1389, 10:00 صبح
با سلام به تمامی دوستان

من به مشکلی بر خوردم ممنون میشم کمکم کنید

در کد زیر متغییر IP قراره که آپی گرفته شده را در مسیر قرار بده ولی در هنگام اجرای کد بجای اینکه آپی رو نشون بده خود متغییر یعنی IP$ رو نشون میده و به مشکل بر میخوره

به نظر شما مشکل از کجاس ؟

با تشکر


<?php
require('routeros_api.class.php');
$API = new routeros_api();
$API->debug = true;

if ($API->connect('10.10.10.1', 'admin', '')) {

$API->write('/ip/address/add', false);
$API->write('=address=$ip', false);
$API->write('=interface=ether1');

$ARRAY = $API->read();
$msg = '<CENTER><B> - ADD "$ip" OK - </B></CENTER>';
print_r($msg);

$API->disconnect();
}
?>

pashaie
جمعه 21 خرداد 1389, 12:04 عصر
به نظر شما مشکل از کجاس ؟
مشکل از اینجاست:


$API->write('=address=$ip', false);

برای اینکه مقدار یه متغییر رو تو یه رشته بزاری، باید اون رشنه با دابل کوتیشن مشخص شده باشه نه سینگل کوتیشن


$API->write("=address=$ip", false);

و همچنین اینجا رو هم باید تغییر بدی (این کد خود شماست، تغییر ندادم. دابل کوتیشن کن )

$msg = '<CENTER><B> - ADD "$ip" OK - </B></CENTER>';