masoud net
6 سال پیش توسط masoud net مطرح شد
10 پاسخ

مشکل در ارسال اطلاعات به صورت‌curl

من اطلاعاتی رو برای این سایت می فرستم اما ارسال نمیشه دلیل چیه

$ch=curl_init();
    curl_setopt($ch, CURLOPT_URL, "http://www.linkpad.ir/contact");
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, "name=netwons&&email=netwon@gmail.com&&body=salam");
    $response=curl_exec($ch);
    curl_close($ch);
    echo $response;

یا به این صورت می خواهم loginکنم نمیشه

$ch=curl_init();
    curl_setopt($ch, CURLOPT_URL, "http://www.linkpad.ir/login");
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, "username=netwons&&password=TLA3BN4CsV");
    $response=curl_exec($ch);
    curl_close($ch);
    echo $response;

ثبت پرسش جدید
Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 6 سال پیش آپدیت شد
1

سلام @netwons

این دو مقدار رو هم بزنید

$ch=curl_init();
    curl_setopt($ch, CURLOPT_URL, "http://www.linkpad.ir/login");
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, "username=netwons&password=TLA3BN4CsV");
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
   curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    $response=curl_exec($ch);
    curl_close($ch);
    return $response;

masoud net
@netwons 6 سال پیش مطرح شد
0

@Alimotreb

صفحه خالی نمایش میده


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 6 سال پیش مطرح شد
0

سلام
@netwons

Action فرم تو این صفحه ای که دارید میفرستید این هست

http://www.linkpad.ir/index.php

curl رو به این بزنید!


masoud net
@netwons 6 سال پیش آپدیت شد
0

@ali.bayat
@hesammousavi
@viva.mohammadi
@juza666
@alirezasafdari
@RaymondDragon
@Alimotreb
@dr-code.ir
@code2code
مشکل این کد چیه که فقط یک تگ h2نمایش میده در صورتی که باید تعدادی نمایش بده

<?php
$url ="http://www.linkpad.ir";
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
$html=curl_exec($ch);
curl_close ($ch);
 $i=0;
 preg_match( '/<h2>.*?</h2>/msi' , $html , $match ) ;
 echo implode(',', $match);   
?>

masoud net
@netwons 6 سال پیش آپدیت شد
0

@hesammousavi
می تونی راهنمایی کنی


masoud net
@netwons 6 سال پیش مطرح شد
0

کسی نیست راهنمایی کنه


masoud net
@netwons 6 سال پیش مطرح شد
0

@ali.bayat
میشه در این زمینه راهنمایی کنی ممنون میشم


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 6 سال پیش مطرح شد
0

@netwons
من پیشنهاد می‌کنم به جای CURL از GuzzleHttp استفاده کنید. کار باهاش ساده تره, API خوبی داره و می‌تونید از یونیت تستینگ هم بهره ببرید:

composer require guzzlehttp/guzzle

masoud net
@netwons 6 سال پیش آپدیت شد
0

@ali.bayat
آموزش فارسی داره
و فقط روی httpجواب میده نمیشهسایتهایی کهhttpsدارند کار کرد؟


masoud net
@netwons 6 سال پیش آپدیت شد
0

@RaymondDragon
@juza666
@hesammousavi
مشکل این کد چیه که فقط یک تگ h2نمایش میده در صورتی که باید تعدادزیادی <h2> نمایش بده

<?php
$url ="http://www.linkpad.ir";
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
$html=curl_exec($ch);
curl_close ($ch);
 $i=0;
 preg_match( '/<h2>.*?</h2>/msi' , $html , $match ) ;
 echo implode(',', $match);   
?>

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام