รบกวนด้วยครับ PHP นับการเรียก url ใส่ตัวแปร

เริ่มโดย mykas, 17 เมษายน 2012, 12:39:21

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

mykas

คือผมอยากนับการเรียก 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

ค่า $_GET กะ $_POST น่าจะใช้ได้ลองดู
ศึกษาเพิ่มเติม thaicreate.com เลยครับ
[direct=https://aftercode.co]AFTERCODE.CO บริการพัฒนาเว็บไซต์ทุกรูปแบบ[/direct]
[direct=https://www.ceegamer.com]เติมเกม บัตรเติมเงิน ซื้อง่ายด้วยไลน์บอท[/direct]

mykas

อ้างถึงจาก: kuzaa516 ใน 17 เมษายน 2012, 12:45:30
ค่า $_GET กะ $_POST น่าจะใช้ได้ลองดู
ศึกษาเพิ่มเติม thaicreate.com เลยครับ

:wanwan017:

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

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

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

seowizard

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


bestzaa199

[direct=http://www.waiteen.com]ดูหนังออนไลน์ฟรี[/direct]  ,  [direct=http://www.waiteen.com]หนังhd[/direct]

mykas

อ้างถึงจาก: seowizard ใน 17 เมษายน 2012, 12:56:36
เก็บลง database นะครับ 2 ฟิลด์ url และ sum
การเรียกใช้ url แต่ละครั้งให้ select where url ในดาต้าเบสเอาค่า sum + 1



:wanwan017:

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

KenjiroAPI

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

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

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

หลังจากนั้นก็ใช้ while คับ วน loop คำสั่งที่เราต้องการ โดยกำหนดว่า loop เงื่อนไขว่า น้อยกว่า n คับ
มันจะ loop เรื่อยๆ จนกว่ามันจะมีค่ามากกว่า n หนึ่งค่าคับ เช่นเรากำหนด n=7 มันจะวน 7 ครั้ง พอครั้งที่ 8
มันจะไม่วน loop ข้างในคับ

kuzaa516

อ้างถึงจาก: mykas ใน 17 เมษายน 2012, 12:51:35
อ้างถึงจาก: kuzaa516 ใน 17 เมษายน 2012, 12:45:30
ค่า $_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"];?>
[direct=https://aftercode.co]AFTERCODE.CO บริการพัฒนาเว็บไซต์ทุกรูปแบบ[/direct]
[direct=https://www.ceegamer.com]เติมเกม บัตรเติมเงิน ซื้อง่ายด้วยไลน์บอท[/direct]

KenjiroAPI

<?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 ไปแล้วคับผม

ปล. ถ้า งง ถามได้คับ

mykas

อ้างถึงจาก: KenjiroAPI ใน 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 ต่อเมื่อ 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

อ้างถึงจาก: mykas ใน 17 เมษายน 2012, 13:12:29
อ้างถึงจาก: KenjiroAPI ใน 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 ต่อเมื่อ 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 เอาคับ ยังไงลองดูก่อนนะคับ ไม่ได้ยังไง เด่วผมจะมาอธิบายต่อคับ

mykas

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

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


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

SvZ

ลองเซ็ต cronjob แบบใช้ curl ดึงเว็บมาเลยครับ
curl -o /dev/null http://mydomain.com/number.php?n=1
[direct=https://www.berdodee.com]ศูนย์กลางซื้อขาย เบอร์สวย เบอร์มงคล[/direct] | [direct=https://www.berdodee.com/ทำนายเบอร์]ทำนายเบอร์โทรศัพท์[/direct]

LifeGood

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

<?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

อ้างถึงจาก: LifeGood ใน 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);
}
?>


:wanwan017:  :wanwan017:

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

KenjiroAPI

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

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

iLhay

[direct=https://bangmod.cloud/wordpress-hosting/]Wordpress Hosting

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

rokaisakkon

#วงการฟรีแลนซ์มันโหดน่ะครับ