PDA

View Full Version : در صورت کلیک کد مورد نظر اجرا شود



aleas2
یک شنبه 17 فروردین 1393, 21:52 عصر
سلام خسته نباشید دوستان دوتا سوال داشتم

1- نیاز دارم یه دکمه باشه که وقتی کاربر روی دکمه کلیک کرد این کد اجرا بشه

<?php
$T = (file_exists('3.php') ? file_get_contents('3.php')
$handle = fopen('2.php', 'w');
fwrite($handle, $T);
fclose($handle);?>
و صفحه رفرش بشه

چطور میتونم اینکار بکنم؟



2- توسط این دستور متوجه میشم کاربر از چه سایتی وارد سایت من شده

$_SERVER['HTTP_REFERER'];

حالا چطور میتونم یه شرط بذارم اگر قسمتی از آدرس blogfa.com بود شرط مورد نظرم اجرا بشه؟

Golsha
یک شنبه 17 فروردین 1393, 22:09 عصر
واسه اولی باید یه فرم بسازی و متدش رو روی post تنظیم کنی و یه input روش بذاری و نامش رو مثلا Ok انتخاب کنی ، بعد قبل از کد اولیت یه شرط بذاری که if(isset($_Post["OK"])) کارت انجام بشه ، البته باید کدت قبل از تگ html باشه

واسه دومی هم از توابع string استفاده کنی به نتیجه میرسی ، مثلا شرط بذارکه if(strops($text,'blogfa.com')!=false) تا کارت راه بیوفته

aleas2
یک شنبه 17 فروردین 1393, 22:58 عصر
اگر امکان داره برای اولی یه کد نمونه بنویس

cpuram
یک شنبه 17 فروردین 1393, 23:37 عصر
<a href="localhost/page.php?cmd=exeFunc"> page </a><?php
if(isset($_GET[cmd])){if($_GET[cmd]=="exeFunc"){
//your codes here....
}}header("Location: page.php");?>

[younes]
دوشنبه 18 فروردین 1393, 00:53 صبح
سوال اول که جوابش روشن شد و برای سوال دو هم میتونی از عبارات با قاعده استفاده کنی