|
|
|
รบกวนหน่อยนะ ยากโครต เลยต้องถามเซียน PHP รบกวนหน่อยนะ ยากโครต เลยต้องถามเซียน PHP คือต้องการดึงค่า Value |
|
|
|
|
|
|
|
ไม่เป็นเหมือนกานค่ะ ผู้รู้ร่วมช่วยตอบหน่อยค่ะ สู้ๆค่ะ
|
|
|
|
|
Date :
2009-08-24 21:36:47 |
By :
gangzaclub |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จำเป็นต้องแก้ฟอร์มให้ถูกต้องนะครับ
Code (PHP)
<form method="post" action="?act=post">
<input type="text" name="test[]" value="123" />
<input type="text" name="test[]" value="456" />
<input type="text" name="test[]" value="789" />
<input type="submit" value="go" />
</form>
<?php
if (isset($_POST['test'])) { $test = $_POST['test']; }
if (isset($_GET['act']) && $_GET['act'] == "post") {
foreach ($_POST as $key=>$value) {
foreach ($value as $realkey => $realvalue) {
echo $realvalue."<br />";
}
}
}
?>
|
|
|
|
|
Date :
2009-08-25 02:09:00 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
// post1.html
<html>
<body>
<input name="test" value="123" />
<input name="test" value="456" />
<input name="test" value="789" />
</body>
</html>
// ชื่อไฟล์ post.php
<?php
// ไฟล์ที่เรียกมาใช้งาน
$data= file("post1.html");
for($i=0;$i<count($data);$i++)
{
// ตรวจสอลเงื่อนไข เพื่อจะเอาเฉพาะค่าที่อยู่ใน value ของ input ที่มีค่าเท่ากับ test
// ค่าที่ได้จะเก็บในรูปแบบ เช่น {123}{456}{789}
$String .= str_replace('" />','}',str_replace('<input name="test" value="','{',$data[$i]));
}
// นำค่าที่ได้มาตัด { ออก
$value = split("{",$String);
for($i=0;$i<count($value);$i++)
{
$String_Position = strpos($value[$i], '}');// หาตำแหน่งว่าเครื่องหมาย } อยู่ตำแหน่งไหน
$values = substr($value[$i],0,$String_Position);// ได้ตำแหน่งแล้วเลือกเอาเฉพาะ ช่วงข้อมูลที่ต้ัองการด้วย Function substr('123}',0,3);
$StringValue .=$values.chr(10);
}
// เขียนค่าที่ได้ลงไฟล์ values.txt
$myFile = "values.txt";
$fh = fopen($myFile, 'w') or die("can't open file");
fwrite($fh, $StringValue);
fclose($fh);
?>
ลองดูครับ การไปอ่านข้อมูลจากเว็บอื่นมา file("post1.html"); ตรงนี้สามารถใส่ URL เต็มๆได้เลยครับ
เช่น file("http://www.masterdemand.com/register.php"); ข้อมูลที่ได้จะเป็น Array
|
|
|
|
|
Date :
2009-08-25 15:10:31 |
By :
parinya |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Quote:// post1.html
<html>
<body>
<input name="test" value="123" />
<input name="test" value="456" />
<input name="test" value="789" />
</body>
</html>
// ชื่อไฟล์ post.php
<?php
// ไฟล์ที่เรียกมาใช้งาน
$data= file("post1.html");
for($i=0;$i<count($data);$i++)
{
// ตรวจสอลเงื่อนไข เพื่อจะเอาเฉพาะค่าที่อยู่ใน value ของ input ที่มีค่าเท่ากับ test
// ค่าที่ได้จะเก็บในรูปแบบ เช่น {123}{456}{789}
$String .= str_replace('" />','}',str_replace('<input name="test" value="','{',$data[$i]));
}
// นำค่าที่ได้มาตัด { ออก
$value = split("{",$String);
for($i=0;$i<count($value);$i++)
{
$String_Position = strpos($value[$i], '}');// หาตำแหน่งว่าเครื่องหมาย } อยู่ตำแหน่งไหน
$values = substr($value[$i],0,$String_Position);// ได้ตำแหน่งแล้วเลือกเอาเฉพาะ ช่วงข้อมูลที่ต้ัองการด้วย Function substr('123}',0,3);
$StringValue .=$values.chr(10);
}
// เขียนค่าที่ได้ลงไฟล์ values.txt
$myFile = "values.txt";
$fh = fopen($myFile, 'w') or die("can't open file");
fwrite($fh, $StringValue);
fclose($fh);
?>
ขอบคุณครับได้แล้วแต่อยากให้
มันเวนบรรทัดอะเช่น
123
456
789
ใน values.txt
|
|
|
|
|
Date :
2009-08-25 17:43:55 |
By :
ิbosszataroi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fwrite($fh, $StringValue."\r\n");
|
|
|
|
|
Date :
2009-08-25 17:45:44 |
By :
lozomac |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|