草庐IT

input-container

全部标签

php - CakePHP - 为 Form->input : I want to have a line break, 设置默认值但是如何设置?

我有一个表单输入,我想将其默认值作为几个短段落。例如在我看来:echo$this->Form->input('story',array('default'=>'Thanksforvisitingmycampaignpage.Besuretocheckoutthelinksbelow'));目前一切正常,并创建了一个包含这两个句子的文本框,但我更愿意将它们放在不同的两行中。并且还保存在数据库中,因此当它们被召回时,它们会自动出现在两个段落中。我试过了标签等,但它们只是出现在文本中。在View中设置默认值时是否有一些方法可以创建换行符,该默认值将作为换行符等存储在数据库中...?

php - 使用 $input->all() 而不是 Input::all() Laravel-5

我正在尝试在Laravel-5中使用$input->all()而不是Input::all(),但它似乎没有喜欢它,即使我将输入引用传递给函数,如下所示:/***Searchforaspecifiedresource.**@returnResponse*/publicfunctionsearch(Booking$booking,Input$input){dd($input->all());//thisdoesn'tworkdd(Input::all());//thisDOESwork}我得到的错误是:调用未定义的方法Illuminate\Support\Facades\Input::al

php - preg_match : ensure the start and the end contains something

我想要一个正则表达式来确保字符串的开头包含“http://”和“/”以及结尾。这是我想出的一个更长的版本,if(!preg_match("/(^http:\/\//",$site_http)){$error=true;echo'';}elseif(!preg_match("/\/$/",$site_http)){$error=true;echo'';}但我认为这两个表达式可以像下面这样放在一起,但它行不通,if(!preg_match("/(^http:\/\/)&(\/$)/",$site_http)){$error=true;echo'';}我尝试组合的多个表达式一定是错误的!有什

php - 在 PHP 上使用正则表达式获取 HTML 页面 <input> 值和名称

好的,正如标题所说,我有一个使用libcurl(PHP中的cURL)获取的HTML页面。该页面有一个,我需要提取名称和值,我想使用Regex来做到这一点。我正在使用Regex制作它,因为我认为这是更简单的方法。如果您认为我不应该使用正则表达式,而应该使用xpath之类的东西,请告诉我如何使用。不知道你能不能看懂我的意思,欢迎提问。这是PHP代码(完整):(.*?)%s',$contents,$matches);//echo''.htmlentities($contents).'';//array_shift($matches);echo'---------';foreach($matc

php - 解码 laravel 4 Input::json()

我很难在laravel中解码json输入。我正在构建一个RestfulAPI,当我使用RestClient发送发布数据然后在laravel中死掉并转储时,我得到了object(Symfony\Component\HttpFoundation\ParameterBag)#205(1){["parameters":protected]=>array(6){["firstName"]=>string(8)"John"["lastName"]=>string(7)"Doe"["bloodGroup"]=>string(2)"B+"["phone"]=>string(8)"+9999999"["

php - 学说 2 实体 : are they supposed to contain logic?

学说网站已关闭,所以我在这里寻找信息:应该包含Doctrine2实体的内容:只有属性和getter和setter属性、getter/setter和领域逻辑谢谢 最佳答案 一些域逻辑很好,如果它适用于实体本身。例如,以下内容很好:classmyEntity{//.../***@OneToMany(targetEntity="LineItem")*/protected$items;publicfunctionequals($otherEntity){//compare$this->lineItemsand$otherEntity->li

php - 排序 multidim 数组 : prioritize if column contains substring, 然后按第二列排序

我目前正在创建一个由来自mysql查询的值组成的排序方法。下面是数组的简要View:Array([0]=>Array(['id']=1;['countries']='EN,CH,SP';)[1]=>Array(['id']=2;['countries']='GE,SP,SV';))我已经成功地根据数字id值进行了正常的usort,但我更想根据“国家”字段的内容对数组进行排序(如果它包含一个设置字符串,在这种情况下是国家代码),然后是id字段。下面的片段是我的第一个想法,但我不知道如何将它合并到一个工作函数中:in_array('EN',explode(",",$a['countries

php - 即使在 php.ini 中注释了 max_input_vars 也会设置

我的PHP应用程序有一个奇怪的问题。在我的php.ini中,我注释掉了max_input_vars指令,但是当提交1-2k表单时(我知道它有点大),最后200个帖子值被截断。奇怪的是我什至重新启动了我的Apache。我的phpinfo()显示限制设置为1000。这是默认值吗?如何使max_input_vars不受限制? 最佳答案 根据themanual,max_input_vars确实有一个默认值1000(查看页面开头的表格)。如果您想要一个不同于此默认值1000的值,您将必须指定它——并且不要在您的配置中注释该指令。据我所知,没有

php - CodeIgniter $this->input->get() 不工作

我不确定为什么这不起作用。我在配置文件中有allow_get_array=TRUE。这就是我想要做的..这是用户将从他们的电子邮件中单击的链接http://www.site.com/confirm?code=f8c53b1578f7c05471d087f18b343af0c3a638confirm.phpController:$code=$this->input->get('code');也试过$code=$this->input->get('code',TRUE);有什么想法吗? 最佳答案 在您的config.php中更改以下内容

php://input 在 PHP 5.6.16 中只能读取一次

PHPmanual说明使用php://input打开的流支持查找操作,并且从PHP5.6开始可以多次读取,但我无法使其工作。以下示例清楚地表明它不起作用:';if(fseek($input,0)!=0)exit('Seekfailed');echo'Secondattempt:'.fread($input,1024).'';}?>输出:Firstattempt:test_name=test_valueSecondattempt:php://输入流是成功阅读成功倒带(fseek成功)阅读失败我做错了什么吗? 最佳答案 由于使用php: