Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > อยากทราบว่าถ้าจะแปลงจาก PHP ไปเป็น javascript จะได้ไหมครับโค๊ดตัว php อยู่ข้างในครับ


[PHP] อยากทราบว่าถ้าจะแปลงจาก PHP ไปเป็น javascript จะได้ไหมครับโค๊ดตัว php อยู่ข้างในครับ

 
Topic : 096518

Guest



สวัสดีครับพี่ๆ

ผมมีเรื่องนึงที่กำลังติดอยู่ครับคือผมเขียน php มาใช้งาน แต่โฮสที่ใช้มันกำหนด set_time_limit(0); แล้วไม่ได้ผล

ผมเลยอยากจะถามว่าถ้าผมจะแปลงโค๊ดตามด้านล่างนี้เป็น javascript แทนจะได้ไหมครับ

Code (PHP)
1.$count = 5000;
2. 
3.   for($i=0;$i<=$count;$i++){   
4.    $post = qpost($w, $t $p);
5.    }


ผมทดลองจาก appserv ที่บ้านหลังจากรันสคิปด้านบนมันจะโหลดนานและขึ้นหน้าขาวๆใน browser แต่เหมือนสคิปมันก็ยังทำงานต่อจนเสร็จ

แต่พออัพขึ้นโฮสเขาจำกัดเลยทำให้รันไม่ครบรอบอะครับเลยอยากจะลองทำเป็น java รันแทนไม่ทราบว่าจะสามารถทำได้ไหมครับ

หรือพอมีวิธีทางไหนบ้างที่จะทำให้สามารถรันจนครบรอบทั้งหมดได้บ้างครับ



Tag : PHP, JavaScript, Ajax, jQuery, JAVA

Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-06-13 23:34:52 By : Spiderman View : 1819 Reply : 6
 

 

No. 1



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Facebook

ฟังก์ชั่น qpost() นี่มันมีการทำงานอะไรบ้างครับ ลองเอาส่วนประกาศฟังก์ชั่นนั้นมาให้ดูหน่อยครับ
เพราะ qpost() ไม่ใช่ฟังก์ชั่นที่มีอยู่ปกติใน PHP แต่เป็น user defined function ครับ
จึงยังบอกไม่ได้ว่าจะแปลงเป็น javascript ยัีงไง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-13 23:42:53 By : cookiephp
 

 

No. 2

Guest


Code (PHP)
01.function qpost($u, $t, $p){
02. $wurl = $u;
03.    $template = $t;
04.    $pd = $p;
05.    $cate = "test";
06.    $user = "test";
07.    $pass = "123456";
08.     
09.                        $content9 = array(
10.                    'title'=>$pd,
11.                    'description'=>$template,
12.                    'mt_allow_comments'=>0,
13.                    'mt_allow_pings'=>0, 
14.                    'post_type'=>'post',
15.                    'categories'=>array($cate),
16.                    );
17.                        $wp_url = 'http://'.$wurl.'/xmlrpc.php';
18.                        $client = new IXR_Client($wp_url);
19.                            $params = array(0,$user,$pass,$content9,true);
20. 
21.                                if (!$client->query('metaWeblog.newPost', $params)) {
22.                                     
23.                                    die('Something went wrong - '.$client->getErrorCode().' : '.$client->getErrorMessage());
24.                                 
25.                                }else{
26.                                    $response = $client->getResponse();
27.                                    }
28.return $response;                              
29.}


ประมานนี้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-13 23:49:27 By : Spiderman
 

 

No. 3



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Facebook

อืม มันเป็นโค้ด XML RPC สินะครับ มีการเชื่อมต่อออกไปข้างนอก
รัน 5000 ครั้งคงเกินลิมิตของเซิร์ฟเวอร์คุณที่เขากำหนดไว้ล่ะมั้งครับ
อาจจะเป็นการโดน kill process เพราะมีการเชื่อมต่อออกข้างนอกที่เยอะผิดปกติต่อ request
อาจจะไม่ใช่เรื่องของการหมดเวลา

ถ้าเป็นอย่างนี้แทนจะได้มั้ยครับ
ลองหาดูว่าค่า $count สูงสุดที่เซิร์ฟเวอร์ยอมให้ทำงานจนจบ อยู่ที่เท่าไหร่
แล้วใช้ ajax เรียกใช้ script โดยส่งค่า $i ไปให้ และทำงานตามรอบสูงสุดนั้น

ที่ไม่ใช้ javascript แทน เพราะทำไม่ได้ครับ เพราะจะติด sandbox Access-Control-Allow-Origin

run.php
1.<?php
2.for($i = $_POST['i'], $n = $i + 100; $i < $n; ++$i) {
3.    // do something
4.}
5. 
6.echo $i;


ไฟล์ผู้เรียก
01.<html>
02.<head>
04.<script>
05.var i = 0;
06.$(function () {
07.    function post() {
08.        $.post(
09.            'run.php',
10.            { i: i },
11.            function (data) {
12.                i = Number(data);
13.                $("#progress").text(i);
14.                if (i === 5000) {
15.                    return;
16.                }
17.                post();
18.            }
19.        );
20.    }
21.    post();
22.});
23.</script>
24.</head>
25.<body>
26.<div id="progress"></div>
27.</body>
28.</html>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-14 00:14:24 By : cookiephp
 

 

No. 4

Guest


ในส่วนนี้ครับ
Code (PHP)
1.if (i === 5000) {


ที่พี่ให้มา ตรง 5000 ถ้าผมจะให้ดึงค่าจากตัวแปร

Code (PHP)
1.$count = 5000;


จะต้องใส่อย่างไรครับ เพราะว่า Count ค่าจะไม่คงที่ครับเพราะจะเป็นจำนวนที่นับ reccord ของ sql มาอีกทีคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-14 00:38:53 By : Spiderman
 

 

No. 5



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Facebook

ให้ลองเพิ่มเงื่อนไขใน PHP

Code (PHP)
01.<?php
02.for($i = $_POST['i'], $n = $i + 100; $i < $n; ++$i) {
03.    // do something
04.}
05. 
06.// ถ้า $i ยังน้อยกว่า 5000 (หรืออื่นๆ ตามที่กำหนด) ก็ให้คืนค่า $i กลับไป
07.if ($i < 5000) {
08.    echo $i;
09.}


และเปลี่ยนเงื่อนไขใน js

Code (PHP)
01.<html>
02.<head>
04.<script>
05.var i = 0;
06.$(function () {
07.    function post() {
08.        $.post(
09.            'run.php',
10.            { i: i },
11.            function (data) {
12.                // ถ้าไม่มีข้อมูลส่งกลับมา แสดงว่าการทำงานครบรอบแล้ว
13.                if (data === "") {
14.                    return;
15.                }
16.                i = Number(data);
17.                $("#progress").text(i);
18.                post();
19.            }
20.        );
21.    }
22.    post();
23.});
24.</script>
25.</head>
26.<body>
27.<div id="progress"></div>
28.</body>
29.</html>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-14 00:45:20 By : cookiephp
 

 

No. 6

Guest


และถ้าหากผมจะเพิ่มตัวแปรประมานนี้เข้าไปจะต้องใส่ยังไงครับ

Code (PHP)
1.var uuu = document.form1.uuu.value;
2.var ttt = document.form1.ttt.value;
3.var ppp = document.form1.ppp.value;
4.var i = document.form1.ccc.value;


คือจะลองทำ form post คับเพราะมันต้องส่งค่าไปทั้งหมด 4 ตัวตามด้านบน คับ i คือจำนวนรอบ ส่วนที่เหลือเป็นข้อมูลครับ


ขออภัยด้วยนะครับที่อาจจะถามเยอะไปนิดครับพอดีมือใหม่มากๆครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-14 01:03:49 By : Spiderman
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : อยากทราบว่าถ้าจะแปลงจาก PHP ไปเป็น javascript จะได้ไหมครับโค๊ดตัว php อยู่ข้างในครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่