ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingรบกวนด้วยครับ PHP นับการเรียก url ใส่ตัวแปร
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: รบกวนด้วยครับ PHP นับการเรียก url ใส่ตัวแปร  (อ่าน 2418 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
mykas
ก๊วนเสียว
*

พลังน้ำใจ: 11
ออฟไลน์ ออฟไลน์

กระทู้: 371



ดูรายละเอียด
« เมื่อ: 17 เมษายน 2012, 12:39:21 »

คือผมอยากนับการเรียก url แบบนี้ครับ

mydomain.com/number.php ถ้าเรียก url นี้ 1 ครั้ง ค่า $n ใน number.php = 1
mydomain.com/number.php ถ้าเรียก url นี้ 2 ครั้ง ค่า $n ใน number.php = 3
.
.
mydomain.com/number.php ถ้าเรียก url นี้ n ครั้ง ค่า $n ใน number.php = n

เราจะทำอย่างไรดีครับ รบกวนด้วยครับ ผมมือใหม่กำลังเริ่มศึกษา php
บันทึกการเข้า
kuzaa516
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 230
ออฟไลน์ ออฟไลน์

กระทู้: 1,063



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 17 เมษายน 2012, 12:45:30 »

ค่า $_GET กะ $_POST น่าจะใช้ได้ลองดู
ศึกษาเพิ่มเติม thaicreate.com เลยครับ
บันทึกการเข้า

mykas
ก๊วนเสียว
*

พลังน้ำใจ: 11
ออฟไลน์ ออฟไลน์

กระทู้: 371



ดูรายละเอียด
« ตอบ #2 เมื่อ: 17 เมษายน 2012, 12:51:35 »

ค่า $_GET กะ $_POST น่าจะใช้ได้ลองดู
ศึกษาเพิ่มเติม thaicreate.com เลยครับ

 wanwan017

คือผมอยากให้ cronjob ของ cpanel เรียก mydomain.com/number.php เป็นแบบนี้ครับ

มันไม่สามารถเรียกแบบนี้ได้
mydomain.com/number.php?n=1
mydomain.com/number.php?n=2

 ผมก็เลยงงๆครับ ว่าจะทำอย่างไร
บันทึกการเข้า
seowizard
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 102
ออฟไลน์ ออฟไลน์

กระทู้: 1,119



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 17 เมษายน 2012, 12:56:36 »

เก็บลง database นะครับ 2 ฟิลด์ url และ sum
การเรียกใช้ url แต่ละครั้งให้ select where url ในดาต้าเบสเอาค่า sum + 1

บันทึกการเข้า
bestzaa199
สมุนแก๊งเสียว
*

พลังน้ำใจ: 40
ออฟไลน์ ออฟไลน์

กระทู้: 551



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 17 เมษายน 2012, 12:59:14 »

ค่า $_GET กะ $_POST น่าจะใช้ได้ลองดู
ศึกษาเพิ่มเติม thaicreate.com เลยครับ
wanwan017
บันทึกการเข้า

mykas
ก๊วนเสียว
*

พลังน้ำใจ: 11
ออฟไลน์ ออฟไลน์

กระทู้: 371



ดูรายละเอียด
« ตอบ #5 เมื่อ: 17 เมษายน 2012, 12:59:58 »

เก็บลง database นะครับ 2 ฟิลด์ url และ sum
การเรียกใช้ url แต่ละครั้งให้ select where url ในดาต้าเบสเอาค่า sum + 1



 wanwan017

ขอบคุณมากครับ แต่กำลังงงพอดีผมมือใหม่ยังทำ database ไม่เป็น เดี๋ยวขอไปศึกษาก่อนครับ
บันทึกการเข้า
KenjiroAPI
ก๊วนเสียว
*

พลังน้ำใจ: 65
ออฟไลน์ ออฟไลน์

กระทู้: 332



ดูรายละเอียด
« ตอบ #6 เมื่อ: 17 เมษายน 2012, 13:00:37 »

ไม่แน่ใจนะคับว่าผมตอบถูกรึปล่าว แต่หลักการที่ผมคิดเป็นแบบนี้นะคับ

เรียกไฟล์ number.php โดยในไฟล์มีองค์ประกอบดังนี้คับ

$n= $GET_['n']; // ประกาศคับว่า n ที่เราต้องการคืออะไร

หลังจากนั้นก็ใช้ while คับ วน loop คำสั่งที่เราต้องการ โดยกำหนดว่า loop เงื่อนไขว่า น้อยกว่า n คับ
มันจะ loop เรื่อยๆ จนกว่ามันจะมีค่ามากกว่า n หนึ่งค่าคับ เช่นเรากำหนด n=7 มันจะวน 7 ครั้ง พอครั้งที่ 8
มันจะไม่วน loop ข้างในคับ
« แก้ไขครั้งสุดท้าย: 17 เมษายน 2012, 13:01:36 โดย KenjiroAPI » บันทึกการเข้า
kuzaa516
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 230
ออฟไลน์ ออฟไลน์

กระทู้: 1,063



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 17 เมษายน 2012, 13:01:58 »

ค่า $_GET กะ $_POST น่าจะใช้ได้ลองดู
ศึกษาเพิ่มเติม thaicreate.com เลยครับ


 wanwan017

คือผมอยากให้ cronjob ของ cpanel เรียก mydomain.com/number.php เป็นแบบนี้ครับ

มันไม่สามารถเรียกแบบนี้ได้
mydomain.com/number.php?n=1
mydomain.com/number.php?n=2

 ผมก็เลยงงๆครับ ว่าจะทำอย่างไร


ถ้าเข้าใจไม่ผิดเนี่ย แบบนี้รึป่าวครับ http://www.24payturngroup.com/?u=kuzaa516
ลองปรับใช้ดูครับ


<?
include("config.php");
$strSQL = "SELECT * FROM customer WHERE ID = '".$_GET["u"]."' ";
$objQuery = mysql_query($strSQL) or die(mysql_error());
$objResult = mysql_fetch_array($objQuery);
if(!$objResult)
{
   echo "...".$_GET["u"];
}
?><br/>
<?=$objResult["ID"];?><br/>
<?echo $objResult["Name"];?>
บันทึกการเข้า

KenjiroAPI
ก๊วนเสียว
*

พลังน้ำใจ: 65
ออฟไลน์ ออฟไลน์

กระทู้: 332



ดูรายละเอียด
« ตอบ #8 เมื่อ: 17 เมษายน 2012, 13:08:56 »

โค๊ด:
<?php
$n=$GET_['n'];
$i=0;
while($i<$n)
{
// Anything code to do kub :)
$i++;
}
?>

จากข้างบน บรรทัดแรกคือรับค่าจาก ?n= มานะคับ
บรรทัดที่สองประกาศตัวแปร i ไว้สำหรับใช้นับคับ ว่า loop มากี่ครั้งแล้ว
บรรทัดที่สามเข้า loop คับ เงื่อนไขคือ จะ loop ต่อเมื่อ i มีค่าน้อยกว่า n คับ

เช่นกำหนด n เป็น 3 พอ loop หนึ่งครั้ง ค่า i จะเป็น 1 และ n ยังเป็น 3 แสดงว่ามันยังตรงตามเงื่อนไขอยู่
มันเลย loop อีกครั้ง คราวนี้ i เป็น 2 และ n ยังเป็น 3 แสดงว่าก็ยังตรงตามเงื่อนไขอยู่ เพราะ 2<3 คับ
พอ loop อีกครั้ง มันจะกลายเป็น i=3, n=3 แสดงว่า 3<3 ไม่ตรงตามเงื่อนไขคับ มันก็จะหลุดออกจาก loop

บรรทัดที่ห้าใส่ Code ที่ต้องการให้มันทำนะคับ
บรรทัดที่หกเป็นการบวกค่า i คับ ซึ่งมันจะเป็นจำนวนครั้งที่เราทำการ loop คับ เอาไว้ใช้จำ จำนวนครั้งที่เรา loop ไปแล้วคับผม

ปล. ถ้า งง ถามได้คับ
« แก้ไขครั้งสุดท้าย: 17 เมษายน 2012, 13:10:57 โดย KenjiroAPI » บันทึกการเข้า
mykas
ก๊วนเสียว
*

พลังน้ำใจ: 11
ออฟไลน์ ออฟไลน์

กระทู้: 371



ดูรายละเอียด
« ตอบ #9 เมื่อ: 17 เมษายน 2012, 13:12:29 »

โค๊ด:
<?php
$n=$GET_['n'];
$i=0;
while($i<$n)
{
// Anything code to do kub :)
$i++;
}
?>

จากข้างบน บรรทัดแรกคือรับค่าจาก ?n= มานะคับ
บรรทัดที่สองประกาศตัวแปร i ไว้สำหรับใช้นับคับ ว่า loop มากี่ครั้งแล้ว
บรรทัดที่สามเข้า loop คับ เงื่อนไขคือ จะ loop ต่อเมื่อ n มีค่าน้อยกว่า i คับ

เช่นกำหนด n เป็น 3 พอ loop หนึ่งครั้ง ค่า i จะเป็น 1 และ n ยังเป็น 3 แสดงว่ามันยังตรงตามเงื่อนไขอยู่
มันเลย loop อีกครั้ง คราวนี้ i เป็น 2 และ n ยังเป็น 3 แสดงว่าก็ยังตรงตามเงื่อนไขอยู่ เพราะ 2<3 คับ
พอ loop อีกครั้ง มันจะกลายเป็น i=3, n=3 แสดงว่า 3<3 ไม่ตรงตามเงื่อนไขคับ มันก็จะหลุดออกจาก loop

บรรทัดที่สี่ใส่ Code ที่ต้องการให้มันทำนะคับ
บรรทัดที่ห้าเป็นการบวกค่า i คับ ซึ่งมันจะเป็นจำนวนครั้งที่เราทำการ loop คับ เอาไว้ใช้จำ จำนวนครั้งที่เรา loop ไปแล้วคับผม

ขอบคุณมากครับ
 wanwan017

คือว่าผมอยากเรียกจาก cronjob ที่ host มันเลยเรียก ?n=1,?n=2.... ไม่ได้ครับ ผมเลยงงว่าจะส่งค่าอย่างไงดีครับ
บันทึกการเข้า
KenjiroAPI
ก๊วนเสียว
*

พลังน้ำใจ: 65
ออฟไลน์ ออฟไลน์

กระทู้: 332



ดูรายละเอียด
« ตอบ #10 เมื่อ: 17 เมษายน 2012, 13:18:06 »

โค๊ด:
<?php
$n=$GET_['n'];
$i=0;
while($i<$n)
{
// Anything code to do kub :)
$i++;
}
?>

จากข้างบน บรรทัดแรกคือรับค่าจาก ?n= มานะคับ
บรรทัดที่สองประกาศตัวแปร i ไว้สำหรับใช้นับคับ ว่า loop มากี่ครั้งแล้ว
บรรทัดที่สามเข้า loop คับ เงื่อนไขคือ จะ loop ต่อเมื่อ n มีค่าน้อยกว่า i คับ

เช่นกำหนด n เป็น 3 พอ loop หนึ่งครั้ง ค่า i จะเป็น 1 และ n ยังเป็น 3 แสดงว่ามันยังตรงตามเงื่อนไขอยู่
มันเลย loop อีกครั้ง คราวนี้ i เป็น 2 และ n ยังเป็น 3 แสดงว่าก็ยังตรงตามเงื่อนไขอยู่ เพราะ 2<3 คับ
พอ loop อีกครั้ง มันจะกลายเป็น i=3, n=3 แสดงว่า 3<3 ไม่ตรงตามเงื่อนไขคับ มันก็จะหลุดออกจาก loop

บรรทัดที่สี่ใส่ Code ที่ต้องการให้มันทำนะคับ
บรรทัดที่ห้าเป็นการบวกค่า i คับ ซึ่งมันจะเป็นจำนวนครั้งที่เราทำการ loop คับ เอาไว้ใช้จำ จำนวนครั้งที่เรา loop ไปแล้วคับผม

ขอบคุณมากครับ
 wanwan017

คือว่าผมอยากเรียกจาก cronjob ที่ host มันเลยเรียก ?n=1,?n=2.... ไม่ได้ครับ ผมเลยงงว่าจะส่งค่าอย่างไงดีครับ

cronjob ใช้ ref ไม่ได้รึปล่าวคับ ลองทดสอบดูนะคับ

แต่ถ้ามันไม่ได้ ผมก็พอมีวิธีคับใช้ .htaccess เอาคับ ยังไงลองดูก่อนนะคับ ไม่ได้ยังไง เด่วผมจะมาอธิบายต่อคับ
« แก้ไขครั้งสุดท้าย: 17 เมษายน 2012, 13:20:14 โดย KenjiroAPI » บันทึกการเข้า
mykas
ก๊วนเสียว
*

พลังน้ำใจ: 11
ออฟไลน์ ออฟไลน์

กระทู้: 371



ดูรายละเอียด
« ตอบ #11 เมื่อ: 17 เมษายน 2012, 15:09:01 »

อ้างถึง
cronjob ใช้ ref ไม่ได้รึปล่าวคับ ลองทดสอบดูนะคับ

แต่ถ้ามันไม่ได้ ผมก็พอมีวิธีคับใช้ .htaccess เอาคับ ยังไงลองดูก่อนนะคับ ไม่ได้ยังไง เด่วผมจะมาอธิบายต่อคับ


รบกวนแนะนำ ด้วยครับเขียน .htaccess อย่างไงครับ
บันทึกการเข้า
SvZ
คนรักเสียว
*

พลังน้ำใจ: 28
ออฟไลน์ ออฟไลน์

กระทู้: 163



ดูรายละเอียด เว็บไซต์
« ตอบ #12 เมื่อ: 17 เมษายน 2012, 15:27:57 »

ลองเซ็ต cronjob แบบใช้ curl ดึงเว็บมาเลยครับ
curl -o /dev/null http://mydomain.com/number.php?n=1
« แก้ไขครั้งสุดท้าย: 17 เมษายน 2012, 15:44:24 โดย SvZ » บันทึกการเข้า

LifeGood
สมุนแก๊งเสียว
*

พลังน้ำใจ: 45
ออฟไลน์ ออฟไลน์

กระทู้: 574



ดูรายละเอียด
« ตอบ #13 เมื่อ: 17 เมษายน 2012, 15:30:00 »

แบบนี้พอได้รึเปล่าครับ

โค๊ด:
<?php
if(!file_exists('num.txt') || file_get_contents('num.txt') == ""){
$f fopen('num.txt''w+');
fwrite($f'1');
fclose($f);
}
$num file_get_contents('num.txt');
if(
$num !== ""){
echo 'n='.$num;
$new trim($num)+1;
$f fopen('num.txt''w+');
fwrite($f$new);
fclose($f);
}
?>
บันทึกการเข้า

รับงาน PHP Programming ฟรีแลนซ์ จากโปรแกรมเมอร์ประสบการณ์กว่า 8 ปี ชำนาญเฟรมเวิร์ค CI ปรับแต่งได้ทุก CMS รับทั้งงานเล็กและงานใหญ่ในราคาเพื่อนฝูง รับทีละงาน ไม่พอกหางหมู เสร็จตรงเวลาแน่นอน แจ้งความคืบหน้าและอัพเดทความคืบหน้าของงานทุก 3 วัน สนใจ PM มาครับ!!!
mykas
ก๊วนเสียว
*

พลังน้ำใจ: 11
ออฟไลน์ ออฟไลน์

กระทู้: 371



ดูรายละเอียด
« ตอบ #14 เมื่อ: 17 เมษายน 2012, 15:52:32 »

แบบนี้พอได้รึเปล่าครับ

โค๊ด:
<?php
if(!file_exists('num.txt') || file_get_contents('num.txt') == ""){
$f fopen('num.txt''w+');
fwrite($f'1');
fclose($f);
}
$num file_get_contents('num.txt');
if(
$num !== ""){
echo 'n='.$num;
$new trim($num)+1;
$f fopen('num.txt''w+');
fwrite($f$new);
fclose($f);
}
?>

 wanwan017  wanwan017

ขอบคุณมากครับ เดี๋ยวลองเอาไปใช้ก่อนครับ
บันทึกการเข้า
KenjiroAPI
ก๊วนเสียว
*

พลังน้ำใจ: 65
ออฟไลน์ ออฟไลน์

กระทู้: 332



ดูรายละเอียด
« ตอบ #15 เมื่อ: 17 เมษายน 2012, 21:37:32 »

อ้างถึง
รบกวนแนะนำ ด้วยครับเขียน .htaccess อย่างไงครับ

เผอิญไปข้างนอกมาคับ ตอนช้าหน่อย แต่ต้องถามก่อนนะคับว่า ไอ n นี่คือจะใช้ประโยชน์อะไรกับมันเหรอคับ ผมจะได้เขียนให้ถูก
บันทึกการเข้า
iLhay
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 411
ออฟไลน์ ออฟไลน์

กระทู้: 4,368



ดูรายละเอียด เว็บไซต์
« ตอบ #16 เมื่อ: 17 เมษายน 2012, 23:09:13 »

จะดัดแปลงทำ autopost แหงมๆ

 Embarrassed Embarrassed
บันทึกการเข้า

Wordpress Hosting


Wordpress Hosting เริ่มต้นปีละ 790 บาท NVMe SSD เร็ว 9000MB/s เร็วกว่านี้ไม่มีอีกแล้ว
Cloud Server เริ่มต้นเพียงเดือนละ 159 บาท พร้อมใช้ภายใน 1 นาที ผ่านระบบอัตโนมัติมีทั้ง Linux / Windows / DirectAdmin
สอบถามข้อมูลและแจ้งปัญหา 02-105-4417 ตลอด 24 ชั่วโมง
rokaisakkon
ก๊วนเสียว
*

พลังน้ำใจ: 38
ออฟไลน์ ออฟไลน์

กระทู้: 459



ดูรายละเอียด
« ตอบ #17 เมื่อ: 18 เมษายน 2012, 18:30:56 »

text file ครับ
บันทึกการเข้า

#วงการฟรีแลนซ์มันโหดน่ะครับ
หน้า: [1]   ขึ้นบน
พิมพ์