『壹』 用php做個post提交
看來樓主的截圖,寫的純粹游鋒的對curl的運用,個人寫個簡化版的!!
$curl是介面頁面。。。作用是取數據然後傳遞給本頁面!!這個頁面不是來源頁面,只是一個介面文件而已!!如果你連這個頁面都不想要,那就只能在本頁面自己填寫獲取數據的代碼了!!也就不用使用到post數據了!!
$post_val是post提交所需的數據,如果為空,那就是get獲取數據,也就是說$curl要自帶參數,這個要看你介面頁面的程序所定了!!
例子:
1.php
$b = $_GET['k'];
//這邊獲取的就是2.php拋出來的數據。。。
$get_value = curl_file_get_contents(『2.php』,"ct=28&lm=0&word=".$b."&co=23");
var_mp($get_value);//這邊就是你想要的代碼。。隨便你怎麼處理了!!
//這個是curl的精簡版。。。不用那麼多代碼
function curl_file_get_contents($curl,$post_val="")
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $curl);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
if($post_val)
{
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_val);
}
$r = curl_exec($ch);
curl_close($ch);
return $r;
}
2.php(介面文件,也相當於把方法寫在另一個文件,通過url調用此方法並回傳值給1.php!!多用於2個文件不在同一程序內,引用(include)不了,又懶得自己再寫個方法,從而通過這種方法獲取,比如說淘寶介面)
$get_key = $_POST['word']; //這邊就指明了只用能post方式獲取數據
..................(這邊就是通過獲取的$get_key來獲取數據,並神唯晌賦值與$value)......
return $value; //這邊把數據拋給1.php(誰山散調用介面的就拋給誰)
這樣寫的好處是,假如獲取$value的代碼很長,這樣寫可以減少代碼量!!不在同一個伺服器或者框架下面的程序也可以調用。。。。(同一個框架下的代碼可以用include引入進來!!)
先寫到著吧!!!還有不懂的可以自己網路下或者追問。。我看到了會繼續回答的!!
『貳』 php 多圖片上傳$_FILES[]為空值,而且報post 500的錯誤
報500錯誤,說明你代碼程序有問題。。。你最好發代碼看看。
『叄』 php不通過表單怎麼直接把伺服器上圖片post到指定介面
上傳操作可以使用FTP來實現,用php即可調用。
FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱為「文傳協議」。用於Internet上的控制文件的雙向傳輸。同時,它也是一個應用程序(Application)。基於不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議以傳輸文件。在FTP的使用當中,用戶經常遇到兩個概念:"下載"(Download)和"上傳"(Upload)。"下載"文件就是從遠程主機拷貝文件至自己的計算機上;"上傳"文件就是將文件從自己的計算機中拷貝至遠程主機上。用Internet語言來說,用戶可通過客戶機程序向(從)遠程主機上傳(下載)文件。
『肆』 thinkphp的框架 怎麼能實現圖片上傳功能和寫入資料庫,form 這樣定義之後 post獲取不到img_url值
思路是並遲睜可以的,那提交數據後image可以獲取嗎?如果可以,那肯定是填寫鏈接的input有問題,而且你下面的圖有兩個圖片和鏈絕歲接,說明你是點了"點擊添加多個圖片"那個操作,那個操作之後新建的html一樣?如果一樣就會有兩個'img_url'和'image'input標簽,你應該用'img_url[]' 和 'image[]',大概想到這些旦神
『伍』 PHP上傳圖片的操作用POST方式傳遞到處理頁面後是直接用$file得到上傳的文件還是一定要用$POST['file']得到
你用post傳遞當然要用$POST['file']。
『陸』 php大神來,post提交文本或者提交文件
前端 index.php
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>無標題文檔</title>
</head>
<body>
<formmethod="post"enctype="multipart/form-data"action="./manage.php"name="">
<inputtype="file"name="uploadfile"id="uploadfile">
<inputtype="submit"name="upload"id="upload"value="上傳">
<form>
</body>
</html>
後端manage.php與index.php同一層
<?php
if(!empty($_FILES["uploadfile"]['tmp_name'])){
$up_name=$_FILES["uploadfile"];
$up_size=$up_name["size"];
$up_type=$up_name["type"];
$up_path=$up_name['tmp_name'];
$up_fname=$up_name['name'];
$exten=pathinfo($up_fname,PATHINFO_EXTENSION);
滑滲知$objname=date('YmdHis',time());
$save信消=$objname.'.'.$exten;
$max_size='314572800';//300M1024*1024*300
$up_limit=array("application/msword","text/html","application/pdf","application/vnd.ms-powerpoint","text/plain","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
if(in_array($up_type,$up_limit)&&$up_size<=$max_size&&$up_size>=0){
if(move_uploaded_file($up_path,$save)){
$msg='上傳成功';
喊世}
else{
$msg='上傳失敗';
}
}
else{
$msg='上傳類型或大小不符合';
}
}
else{
$msg='無上傳文件';
}
echo$msg;
?>
『柒』 php將post過來的$_FILES多張圖片同時保存在同一個文件夾
if(!isset($_FILES['userfile'])){
echo "失敗";
}else{
//文件夾不存在則創建文件夾(文件夾路徑:$dirname)
if (!file_exists($dirname){
mkdir($dirname);
}
$max_files=5; //設置最多上傳文件的個數
//遍歷圖片並存放至文件夾(圖片文件集合$src)
for($i=0;$i<$max_files;$i++){
//如果沒出錯
if($_FILES['userfile']['error'][$i]==0){
//設置完整存放路徑+文件名
$file_path=$dirname. "/" .$_FILES['userfile']['name'][$i];
//圖片正常讀寫就存放至文件夾
if (@fopen($src,'r')){
file_put_contents($file_path, $_FILES['userfile']);
}
}
}
}
『捌』 PHP提交post然後截取這裡面<img src=後面的內容怎麼寫
??如果使肢老用POST更改img圖片地址,方便點的可以用
echo"<script>document.get....('imgbox').src歷猛升=".$_POST['src']."知頃</script>";
『玖』 PHP里模擬Post提交是什麼意思
php
表單提交常見的就是post和get
模擬提交就是通過其他技術達到post或get的效果
php
常見的模擬就是curl方式了
作用比如說刷票
每次提交它可以模擬ip
逃過ip限制
圖片上傳
可以post提交
不用模擬
『拾』 php上傳文件(上傳後顯示圖片)
如果你能上傳成功得話下面得
upload.php
<?
include_once ('admin_global.php');
if(isset($_POST['upload'])){
$name=$_FILES["userfile"]["name"];
$updir="../common/images/";
//$uploadfile=$uploaddir.$_FILES['userfile']['name']; //新文件
$type=$_FILES["userfile"]["type"];
$size=$_FILES["userfile"]["size"];
if($name==""){echo"<script>alert('請先選擇要上傳的圖片文件!');window.history.back();</script>";}
$tmp_name=$_FILES["userfile"]["tmp_name"];
if($type!="image peg" && $type!="image/jpeg" && $type!="image/gif"){echo"<script>alert('上傳文件只可以是JPEG或GIF類型的!');window.history.back();</script>";exit;}
if(file_exists($updir.$name)){echo"<script>alert('伺服器上已有同名文件!');window.history.back();</script>";exit;}
if(move_uploaded_file($tmp_name,$updir.$name)){echo"<script>alert('圖片上傳完成!');</script>";}
echo"<script>window.location.href('admin_tu_add.php?n=$name');</script>";
//echo"$name";
}
?>
admin_tu_add.php
<img src="../common/images/<? echo $_GET['n']; ?>">
如果上傳不了得話就是你寫得上傳程序可能有問題